ReSharper 2026.1 Help

代码检查:数组创建可以用数组初始值设定项替换

当周围代码已经提供了数组类型时,此检查会报告数组创建表达式,因此显式的 new T[...] 部分是不必要的。 删除它不会改变行为,可以让初始化更简洁。

这通常出现在字段初始化、变量初始化和返回语句中,其中目标类型已经确定。

class C { private readonly string[,] _items = new string[,] { { "" }, { "" } }; }
class C { private readonly string[,] _items = { { "" }, { "" } }; }
2026年 5月 8日