コードインスペクション:基本型リストの冗長なクラスまたはインターフェース指定
クラス宣言の基本型リストに継承関係にある型が含まれている場合、JetBrains Rider は型の冗長な指定について警告を発行します。 C# の継承は推移的なので、クラスが直接派生する型を指定すれば十分です。
以下の例では、 MyClass が基本クラス BaseClass から IFoo を継承するため、 MyClass の宣言に IFoo を指定する必要はありません。 そのため、JetBrains Rider は MyClass の基本型リストから IFoo の削除を提案します。
public class BaseClass : IFoo
{
}
public class MyClass : BaseClass, IFoo
{
}
public class BaseClass : IFoo
{
}
public class MyClass : BaseClass
{
}
2026 年 6 月 12 日