コード検査: 属性に引数がない場合、括弧は冗長です
C# の属性はクラスであり、コンストラクターを呼び出すことで呼び出されます。属性のコンストラクターにパラメーターがない場合、C# では、呼び出し時に括弧なしで指定できます。JetBrains Rider は、コードをより簡潔にするために空の括弧を削除することを提案しています。
[ProgramTestClass()]
public class ProgramTests
{
/* ... */
}
[ProgramTestClass]
public class ProgramTests
{
/* ... */
}
関連ページ:
![](https://resources.jetbrains.com/help/img/rider/2024.1/code_analysis_target_framework.png)
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、JetBrains Rider はサポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかにかかわらず、コードインスペクションを特定の範囲でいつでも実行できます。「鉛筆」ウィジェットを使用して、エディターから直接インスペクション設定をすばやく調整するか、設定でより詳細な構成を行うことができます。を押すか、メニューから(W...
![](https://pleiades.io/icons/rider.png)
コード検査: 冗長な「ケース」ラベル
ステートメントのケースの前の空のセクションは、それらの条件に対応するコードがケースで実行されるため、意味をなしません。JetBrains Rider は空のセクションを削除することを提案しています:switch (z) { case 1: Console.WriteLine("1"); break; case 2: default: Console.WriteLine("Not specified"); break; }switch (z) { case 1: Console.WriteLine...