创建一个填充了x到y值范围的数组

McG*_*gle 12 .net c# arrays

假设我有整数变量x和y,我想要一个填充了值x到y的数组.有没有一种很好的方法来内联,使用C#?

我知道我可以使用扩展方法实现此目的:

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;
}
Run Code Online (Sandbox Code Playgroud)

然后用它来写:

x.ExpandToArray(y);
Run Code Online (Sandbox Code Playgroud)

是否有一种内置的方式(没有创建扩展方法)在.NET中编写类似的东西x.ExpandToArray(y)

Sim*_*Var 26

int[] numbers = Enumerable.Range(x, y - x + 1).ToArray();
Run Code Online (Sandbox Code Playgroud)

参数#1是起始值.参数#2是计数.