代码检查:冗余的空对象或集合初始值设定项
此检查用于报告未初始化任何内容的空对象或集合初始值设定项。 在这种情况下, { } 会产生噪音而不会改变创建的值。
示例
using System.Collections;
class C
{
object Create()
{
return new ArrayList() { };
}
}
using System.Collections;
class C
{
object Create()
{
return new ArrayList();
}
}
快速修复
快速修复将移除空的初始值设定项。 如有需要,另一种快速修复可以用可写成员填充初始值设定项,而不是移除它。
2026年 5月 8日