コードインスペクション:コレクションイニシャライザーの冗長な波括弧
インスペクションは、コレクション初期化要素に単一の非代入値しか含まれていない場合に、その要素を囲む中括弧を報告します。 この場合、余分な中括弧は不要であり、初期化子の可読性を低下させます。
using System.Collections;
class C
{
object Create()
{
return new ArrayList { 1, { 2 } };
}
}
using System.Collections;
class C
{
object Create()
{
return new ArrayList { 1, 2 };
}
}
このインスペクションは、複数引数の Add(...) 呼び出しなど、中括弧が必要な要素を報告しません。
2026 年 6 月 12 日