假设我有整数变量x和y,并且我想要一个数组填充x到y的数组。有没有一种很好的方式来使用C#进行内联操作?创建一个数组,填充值x到y的范围
我知道我可以使用扩展方法实现这一目标:
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)
?
为什么在项目数量固定且已知时使用列表? – harold
@harold好点... – McGarnagle
@harold虽然重写它后,看着变数的混乱让我头痛。 – McGarnagle