ReSharper 2024.1 ヘルプ

コード検査: オブジェクト作成式の空の引数リストの冗長化

C# では、クラスの新しいインスタンスを作成し、コレクション初期化子 (波括弧の部分) を使用してそれをすぐに初期化する場合、クラス名の後に括弧を含める必要はありません。

ReSharper では、コードをよりクリーンで簡潔にするために、冗長な括弧を削除することをお勧めします。

var words = new List<string>() {"one", "two"};
var words = new List<string> {"one", "two"};

関連ページ:

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

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

コード検査: 文字列の長さが無制限であることによって発生する可能性のあるパフォーマンスの問題

エンティティフレームワークは、データベーススキーマの作成中に、エンティティクラスのフィールドを特定の DBMS のデータ型に変換します。C# のタイプではデフォルトで最大長が指定されていないため、最大長のデータを格納する必要があると想定されます。例: SQL Server では、そのようなデータはまたはにマッピングされます。デフォルトでは、SQL Server はデータをディスク上のページに保存します。各行とそのデータのサイズは 8060 バイトになります。8060 バイトを超えるなどのラージオ...