ReSharper 2026.1 Help

コードインスペクション:Char が意図せず整数として使用されている可能性があります

一部の型では、 char 引数を数値として受け入れるコンストラクターオーバーロードが存在するが、 string 引数を受け入れるオーバーロードも存在します。 このような場合、誤って 1 文字が渡され、数値の容量または個数として解釈されてしまう可能性があります。

このインスペクションは、 char 引数が整数のようなパラメーターに使用されているが、同じ位置に string を受け取ることができる別のオーバーロードがあるコンストラクター呼び出しを報告します。

サンプル

using System.Text; class Example { void Test() { var builder = new StringBuilder('a'); } }
using System.Text; class Example { void Test() { var builder = new StringBuilder("a"); } }
2026 年 6 月 12 日