背景:现需要向数组中循环插入字符串,但C#中的数组是不支持动态添加元素的,只能创建固定大小的数组,该如何解决呢?
参考了网上资料,个人觉得比较好的解决方法:使用泛型list< T >,先将元素存入list中,最后使用ToArray()转成数组。
1.string数组转list< string >
string[] strArray = new string[]{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();
背景:现需要向数组中循环插入字符串,但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个方法,一是