代码检查:基类型列表中冗余的类或接口规范
如果类声明中的基类型列表包含具有继承关系的类型,ReSharper 会发出关于冗余类型规范的警告。 由于 C# 中的继承是传递性的,直接指定您的类继承的类型就足够了。
在下面的示例中,在 MyClass 的声明中指定 IFoo 是没有必要的,因为 MyClass 从其基类 BaseClass 继承了 IFoo。 因此,ReSharper 建议从 MyClass 的基类型列表中移除 IFoo。
public class BaseClass : IFoo
{
}
public class MyClass : BaseClass, IFoo
{
}
public class BaseClass : IFoo
{
}
public class MyClass : BaseClass
{
}
最后修改日期: 2025年 9月 27日