コードインスペクション: 冗長なコレクションのコピー
このインスペクションは、すでに互換性があるコレクションや変更なしで列挙されているコレクションで .ToList() または .ToArray() を使用するなど、必要のないときにコレクションデータをコピーする不要な呼び出しをハイライトします。
void Test()
{
var arr = new int[5].ToArray();
}
void Test()
{
var arr = new int[5];
}
コレクションコピーメソッドが特定の目的を果たさない場合は、プログラムに不要なオーバーヘッドを追加する可能性があるため、冗長な呼び出しは避けてください。
2026 年 6 月 12 日