こんにちは。
以下のコードで、
List<List<int>> input_frameに、
ある条件のときにList<int> tmpを追加しているつもりなのですが、
なぜか追加されません。
最後の出力結果が空です。
なぜなんでしょう。。
static void Main(string[] args) { int[] input = { 1, 9, 3, 4, 5, 1, 7, 3, 10, 4, 5, 8 }; var input_frame = new List<List<int>>(); var tmp = new List<int>(); foreach(var x in input) { if(x > 5) { tmp.Add(x); if (tmp.Count() >= 2){ input_frame.Add(tmp); tmp.Clear(); } } } foreach (var y in input_frame) { foreach (var z in y) { Console.Write(z + " "); } Console.Write("\r\n"); } Console.ReadKey(); }
普通に、
input_frame.Add(new List<int>(){1,2,3});
とやると追加できるのですが。。
回答1件
あなたの回答
tips
プレビュー