Итак, вместо написания функции цикла, в которой вы создаете экземпляр массива, а затем устанавливаете каждое значение индекса в качестве индекса, есть ли способ сделать это в LINQ?
LINQ для создания массива int последовательных чисел
Ответ 1
Enumerable.Range(0, 10)
предоставит вам IEnumerable<int>
, содержащий от нуля до 9.
Ответ 2
Для этой цели вы можете использовать метод System.Linq.Enumerable.Range
.
Создает последовательность целых чисел в пределах заданного диапазона.
Например:
var zeroToNineArray = Enumerable.Range(0, 10).ToArray();
создаст массив последовательных целых чисел со значениями в инклюзивном диапазоне [0, 9].
Ответ 3
Вы можете посмотреть Enumberable.Range
For Each( var i in Enumberable.Range(1,5).ToArray()){
Console.WriteLine(i)
}
распечатал 1,2,3,4,5