コード検査: 基本タイプリストの冗長クラスまたはインターフェース仕様
クラス宣言の基本型のリストに継承関係にある型が含まれている場合、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 日
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: 冗長な catch 節
次のコードを考えてみましょう。try { string s = File.ReadAllText(