[C#].NET/C#程序开发如何为一个数组添加值有哪些方法?

C#开发 作者: Rector 351阅读 0评论 0收藏 收藏本文

郑重申明:本文未经许可,禁止任何形式转载

.NET&&C#程序开发如何为一个数组添加值有哪些方法

问题描述

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

阅读了该文章的人还浏览了...

本文永久链接码友网 » [C#].NET/C#程序开发如何为一个数组添加值有哪些方法?

发布于: 2018-02-27 22:58:00
分享扩散:

文章评论

获取验证码