首页 / C#开发 / 正文

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

3693 发布于: 2018-02-27 读完约需3分钟

.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#程序开发中将多个字典合并成一个字典的方法有哪些?

下一篇: [C#].NET/C#程序开发获取枚举属性的方法有哪些呢?

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

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册