向C#数组添加值

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

int[]术语;
对于(整数运行=0;运行<400;运行++)
{
术语[]=运行;
}

对于那些使用过PHP的人,下面是我在C#中要做的:

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

你可以这样做-

int[]术语=新的int[400];
对于(整数运行=0;运行<400;运行++)
{
术语[运行]=值;
}

或者,您可以使用列表—列表的优点是,在实例化列表时,您不需要知道数组大小

列表<int>术语列表=新列表<int>();
对于(整数运行=0;运行<400;运行++)
{
术语列表添加(值);
}
//如果愿意,可以将其转换回数组
int[]terms=termsList.ToArray();

编辑:a)用于列表上的循环<T> 比列表中的foreach循环便宜2倍多一点<T> ,b)在阵列上循环大约比在列表上循环便宜2倍<T> ,c)使用for在阵列上循环比在列表上循环便宜5倍<T> 使用foreach(我们大多数人都这么做)

发表评论