LINQ для создания массива int последовательных чисел

Итак, вместо написания функции цикла, в которой вы создаете экземпляр массива, а затем устанавливаете каждое значение индекса в качестве индекса, есть ли способ сделать это в LINQ?

Ответ 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