昨日のオブジェクト初期化子に続き、今日はコレクション初期化子の話。 コレクション初期化子ってのは、例えば以下のようなやつのことです。 var x = new List < int > { 1, 2, 3, 4, 5 }; このコレクション初期化を使える条件は、 Add メソッドを持っていて、かつ、 IEnumerable を実装していることです。 最低限の実装をしてみると、以下のような感じ。 class MyList : IEnumerable { List < int > _list = new List < int >(); public void Add( int value) =>…
No articles.