问题描述
在PHP
的程序开发中,我们可以使用如下的方式来给一个数组赋值,如:
$arr = array();
for ($i = 0; $i < 10; $i++) {
$arr[] = $i;
}
那么,在.NET/C#程序开发中,如何为一个数组赋值呢,如下的方式是错误的:
int[] terms;
for(int runs = 0; runs < 400; runs++)
{
terms[] = value;
}
方案一
在.NET/C#的程序开发中,你可以使用如下循环的方式来对一个数组进行赋值,如:
int[] terms = new int[400];
for (int runs = 0; runs < 400; runs++)
{
terms[runs] = value;
}
或者,你可以使用List
,你甚至可以不用知道数组的具体长度,如下:
List<int> termsList = new List<int>();
for (int runs = 0; runs < 400; runs++)
{
termsList.Add(value);
}
同时,我们还可以将以上的termsList
集合快速地转换为一个数组,如下:
int[] terms = termsList.ToArray();
方案二
在.NET 3.0或者以上版本中,我们可以只用一行语句来初始化一个数组,如:
int[] terms = Enumerable.Range(0, 400).ToArray();
方案三
int[] array =new int[] { 3,4};
array = array.Concat(new int[] { 2 }).ToArray();
当前数组的值为:3,4,2
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册