ReSharper 2026.1 Help

コードインスペクション:コンストラクターの呼び出しを削除する

このインスペクションは、コンストラクター呼び出しが有用な動作を追加しないにもかかわらず、一時的なコレクションインスタンスを作成するコードを報告します。

サンプル

よくあるケースとしては、 new List<T>(sequence) を作成した直後に ToArray() を呼び出すというものがあります。

var items = new List<int>(source).ToArray();
var items = source.ToArray();

クイックフィックス

冗長なコンストラクター呼び出しを削除し、元のシーケンスに対する直接操作のみを残します。

2026 年 6 月 12 日