ReSharper 2026.1 Help

代码检查:字符可能被无意中用作整数

某些类型的构造函数重载接受 char 参数作为数字,尽管也存在接受 string 的重载。 在这些情况下,单个字符很容易被误传,并被解释为数值容量或计数。

此检查会报告在构造函数调用中,将 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年 5月 8日