Скажем, у меня есть целые переменные x и y, и я хочу массив, заполненный значениями x через y. Есть ли хороший способ сделать это inline, используя С#?
Я знаю, что могу достичь этого, используя метод расширения:
public static int[] ExpandToArray(this int x, int y)
{
var arr = int[y - x + 1];
for (int i = x; i <= y; i++)
{
arr[i-x] = i;
}
return arr;
}
И затем используйте его для записи:
x.ExpandToArray(y);
Есть ли встроенный способ (без создания метода расширения) в .NET, чтобы написать что-то вроде x.ExpandToArray(y)
?