Enumarable型、知ってると知らないとでは大違いw
やりたかったこと
List<List<int>> の入れ子リストを動的サイズで作った上に、中身を全部-1で埋めたい。
最初にやった処理。
int size = 31; List<List<int>> ret = new List<List<int>>(); for (int i = 0; i < size; i++) { List<int> setL = new List<int>(); for (int j = 0; j < size; j++) { setL.Add(-1); } ret.Add(setL); }
一行で書いた処理。
int size = 31; List<List<int>> ret = new List<List<int>>(); ret.AddRange(Enumerable.Repeat(1, size).Select(x => Enumerable.Repeat(1, size).Select(f => -1).ToList()));
だから何?といえばそれまでなんだけど、メモ書き程度でw