ReSharper 2026.3 Help

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

此检查会报告用作数组长度的字符常量。 C# 会将字符转换为其数值,因此 new char[','] 会创建包含 44 个元素的数组,而不是包含逗号的数组。 如果想要包含一个元素的数组,请使用数组初始值设定项。

示例

var separator = new char[','];
var separator = new char[] { ',' };

如果数值长度是有意的,请显式指定:

var buffer = new char[44];
2026年 11月 6日