C# 在声明处填充int数组
我想声明一个具有可变大小(C# 在声明处填充int数组,c#,arrays,C#,Arrays,我想声明一个具有可变大小(X)的int行数组,并将所有值初始化为1。目前我使用的是: int[] rows = new int[X]; for (int i = 0; i < rows.Length; i++) { rows[i] = 1; } int[]行=新的int[X]; for(int i=0;i
X
)的int行数组,并将所有值初始化为1。目前我使用的是:
int[] rows = new int[X];
for (int i = 0; i < rows.Length; i++)
{
rows[i] = 1;
}
int[]行=新的int[X];
for(int i=0;i
有没有更快/更短的方法来使用某种fill(1)
或int[]rows=newint[X]{1}代码>?LINQ:
int[] rows = Enumerable.Repeat(element:1, count: X).ToArray();// named parameter - X
// doesn't tell anything
正如埃里克·利珀特(Eric Lippert)指出的那样,这样做就是(它)。