代码检查:字段隐藏了接口中具有默认实现的属性
此检查会报告字段隐藏了接口中具有默认实现的属性。 这可能导致代码混淆,因为类成员和接口成员名称相同但表示不同的内容。
示例
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日