ReSharper 2025.3 ヘルプ

コード検査: 基本タイプリストの冗長クラスまたはインターフェース仕様

クラス宣言の基本型のリストに継承関係にある型が含まれている場合、ReSharper は型の重複指定に関する警告を発行します。C# の継承は推移的なので、クラスが直接派生する型を指定すれば十分です。

以下の例では、MyClass が基本クラス BaseClass から IFoo を継承するため、MyClass の宣言に IFoo を指定する必要はありません。ReSharper は、MyClass の基本型のリストから IFoo を除去することを提案しています。

public class BaseClass : IFoo { } public class MyClass : BaseClass, IFoo { }
public class BaseClass : IFoo { } public class MyClass : BaseClass { }
2024 年 4 月 08 日