代码检查:冗余的显式可空类型创建
此检查会报告如 new int?(value) 这样的显式可空值创建,在值可以直接使用时。 在普通 C# 代码中,显式 new Nullable<T>(...) 形式通常是冗余的。
示例
class C
{
int? GetValue()
{
return new int?(10);
}
}
class C
{
int? GetValue()
{
return 10;
}
}
快速修复
快速修复会移除显式可空值的创建。
2026年 5月 8日