一尘不染

向C#数组添加值

c#

这可能是一个非常简单的方法-我从C#开始,需要向数组添加值,例如:

int[] terms;

for(int runs = 0; runs < 400; runs++)
{
    terms[] = runs;
}

对于那些使用PHP的人,这是我要在C#中尝试做的事情:

$arr = array();
for ($i = 0; $i < 10; $i++) {
    $arr[] = $i;
}

阅读 263

收藏
2020-05-19

共1个答案

一尘不染

你可以这样-

int[] terms = new int[400];
for (int runs = 0; runs < 400; runs++)
{
    terms[runs] = value;
}

另外,您也可以使用列表-列表的优势在于,实例化列表时无需知道数组大小。

List<int> termsList = new List<int>();
for (int runs = 0; runs < 400; runs++)
{
    termsList.Add(value);
}

// You can convert it back to an array if you would like to
int[] terms = termsList.ToArray();

编辑: 一个) 用于 上列表循环是有点超过比便宜的2倍 的foreach
上列表环,B)循环上阵列大约比循环上表,C)更便宜的2次循环的使用 for的 数组比使用 foreach 在List
上循环(我们大多数人这样做)便宜5倍。

2020-05-19