背景:现需要向数组中循环插入字符串,但C#中的数组是不支持动态添加元素的,只能创建固定大小的数组,该如何解决呢?

参考了网上资料,个人觉得比较好的解决方法:使用泛型list< T >,先将元素存入list中,最后使用ToArray()转成数组。

1.string数组转list< string >

string[] strArray = new string[]{str1,str2,str3};
//也可string[] strArray = {str1,str2,str3};
List<string> strList = new List<string>(strArray);

2.list< string >转string数组

List<string> strList = new List<string>();
for(int i = 0; i < 3; i++)
    strList.Add("str"+i);//循环添加元素
string[] strArray = strList.ToArray();//strArray=[str0,str1,str2]
背景:现需要向数组中循环插入字符串,但C#中的数组是不支持动态添加元素的,只能创建固定大小的数组,该如何解决呢?解决方法:使用泛型list< T >,先将元素存入list中,最后使用ToArray()转成数组。1.string数组转list< string >string[] strArray = new string[]{str1,str2,str3};//也可string[] strArray
本文实例讲述了 C# 实现AddRange为 数组 添加多个 元素 的方法。分享给大家供大家参考。具体实现方法如下: ArrayList ab = new ArrayList(); ab.Add(a); //old fashioned way ab.Add(b); ArrayList abcd = new ArrayList(); abcd.AddRange(new string [] {a,b,c,d}); // new hip method 希望本文所述对大家的 C# 程序设计有所帮助。 您可能感兴趣的文章: C# 实现将 数组 元素 打乱
foreach 语句经常与 数组 一起使用,在 C# 语言 提供了 foreach 语句遍历 数组中 元素 ,具体的语法形式 如下。 foreach(数据类型 变量名 in 数组 名) //语句块; C# foreach 循环用于列举出集合 所有的 元素 ,foreach 语句 的表达式由关键字 in 隔开的两个项组成。 in 右边的项是集合名,in 左边的项是变量名,用来存放该集合 的每个 元素 。 该循环的运行过程如下: 每一次循环时,从集合 取出一个新的 元素 值。放到只读变量 去,如果括号 .
string [] str = { "3","y","34","QQ","41","adsf4","7","52"}; 实现这个要求的方法也许会很多。下面Insus.NET使用一个通用的方法来实现: 面向对象,创建一个类别Class Digit: class Digit private int _D; public int D get { return _D; } set { _D = value; } public Digit(int digit) this._D = digit; 在类别 ,添加2个方法,一是