代码检查:数组创建可以替换为数组初始值设定项
当周围代码已提供数组类型时,此检查会报告数组创建表达式,因此显式的 new T[...] 部分是多余的。 移除后不会改变行为,但能使初始值设定项更简洁。
这种情况常见于已知目标类型的字段初始值设定项、变量初始值设定项和 return 语句中。
class C
{
private readonly string[,] _items = new string[,] { { "" }, { "" } };
}
class C
{
private readonly string[,] _items = { { "" }, { "" } };
}
2026年 5月 8日