ReSharper 2024.1 ヘルプ

コード検査: コレクション式構文を使用する

C#12 で導入されたコレクション式は、コレクションの初期化のためのより簡潔な構文を提供します。ReSharper では、従来のコレクション初期化子の構文の代わりにこの構文を使用することをお勧めします。

List<string> numbers = new List<string> {"one", "two"};
List<string> numbers = ["one", "two"];

コレクション初期化子の直後にコレクションに対する Add() 呼び出しが続く場合、クイックフィックスはこれらの呼び出しもコレクション式に統合します。

List<string> numbers = new() { "one", "two" }; numbers.Add("three"); numbers.Add("four");
List<string> numbers = [ "one", "two", "three", "four" ];

関連ページ:

コードインスペクション設定を構成する

設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...

プロジェクト固有のプロパティを構成する

ReSharper の設定のメインセット(ReSharper | オプションダイアログで設定)は、グローバルまたはソリューションごとに適用されます。各プロジェクトまたはフォルダーごとに個別に設定できる環境設定もあります。これらの設定は、プロジェクトアイテムのプロパティポップアップで利用できます。プロジェクトアイテムのプロパティポップアップは、ソリューションエクスプローラーでプロジェクトのコンテキストメニューからプロジェクト項目のプロパティを編集するを選択して呼び出すことができます。他の ReSh...

コード検査: コレクション式に追加

コレクション式の直後にコレクションに対する呼び出しが続く場合、ReSharper は、追加された項目をコレクション式に統合することでコードの構造と読みやすさを改善することを提案します。List<string> numbers = ["one", "two"]; numbers.Add("three"); numbers.Add("four");List<string> numbers = [ "one", "two", "three", "four" ]; 最終更新日: 2...