代码检查:字段隐藏了接口中具有默认实现的属性
该检查会报告隐藏了具有默认实现的接口属性的字段。 这可能会导致代码产生混淆,因为类成员和接口成员具有相同的名称,但表示不同的内容。
示例
interface IHasValue
{
int Value => 42;
}
class Sample : IHasValue
{
public int Value;
}
interface IHasValue
{
int Value => 42;
}
class Sample : IHasValue
{
public int currentValue;
}
快速修复
此检查没有专门的代码修改快速修复方法。 常见的修正方法是重命名该字段,或用符合预期接口约定的属性替换它。
2026年 5月 8日