・例えば0から100個分のint[]配列を作るとき、
int[] numbers = Enumerable.Range (0, 100).ToArray(); foreach (int number in numbers) { Debug.Log (number); }
0 1 2 ・ ・ 99
となるだろう。
これを4つ飛ばしたいが、
foreach (int number in numbers.Skip(4)) { Debug.Log (number); }
とやっても
4 5 6 7 8 ・ ・ 99
となるだけで、最初に4つとばすだけ、
結果、
int[] numbers = Enumerable.Range (0, all).Where((x, i) => i % 4 == 0).ToArray ();
にした。
int[] numbers = Enumerable.Range (0, all).Where((x, i) => i % 4 == 0).ToArray (); foreach (int number in numbers) { Debug.Log (number); }