コード検査: 配列作成における冗長な明示的な型
C# 3.0 以降、暗黙的に型指定された配列に対応します。配列インスタンスの型は、配列初期化子で指定された要素の型によって決定されるため、配列型を明示的に指定する必要はありません。このような配列は、オブジェクトまたはコレクションを開始するときに便利です。
ReSharper は、冗長タイプ仕様を削除するクイックフィックスを提案します。
var x = new int[] { 1, 2, 3 };
var x = new[] { 1, 2, 3 };
2024 年 4 月 08 日
関連ページ:
コードインスペクション設定を構成する
設計時コードインスペクションを構成する:デフォルトでは、ReSharper は、サポートされている言語に対応するすべてのファイルで設計時コードインスペクションを有効にします。必要に応じて、無効にすることができます。設計時コードインスペクションが有効かどうかに関係なく、コードインスペクションは常に特定のスコープで実行できます。メインメニューからを選択するか、Alt+R O を押してから、左側のを選択します。設計時コードインスペクションを切り替えるには、コード分析を有効にするチェックボックスを使用し...
コード検査: 配列作成における冗長明示的サイズ指定
要素の値を列挙して配列を初期化する場合、配列初期化子の要素数によってサイズが指定されるため、サイズを指定する必要はありません。ReSharper は、配列サイズの明示的な指定を削除するクイックフィックスを提案しています。var x = new int[3] { 1, 2, 3 };var x = new int[] { 1, 2, 3 };2024 年 4 月 08 日コード検査: 冗長空スイッチセクションコード検査: 配列作成における冗長な明示的な型