23 个解决方案
#1
那就不用数组,用List<string>,最后都加完了再ToArray()
#2
string[] a = new string[] { "1", "2", "3" };
string[] b = null;
if(a[a.length-1]!="")
{
string[] b = new string[a.length+1]
for(int i = 1;i<a.length;i++){
b[i] = a[i];
}
b[a.length] = "4";
}
a = b;
//其实就是泛型的内在实现机制;
你也可以把 a 数组再new 一次 ,不过那就要把值存的别的数据,再赋回来。
供参考
#3
C#数组无法动态改变大小!
你可以使用ArrayList、List<string>进行灵活的添加(Add)、删除(Remove)
2#的方法可行,但是不推荐
#4
List<string>进行灵活的添加(Add)、删除(Remove)
#5
合并数组函数调用即可Concat
#7
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
#8
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
#9
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
#10
string[] aa={"a","b","c"};
aa=aa.Concat(new string[]{"d"}).ToArray();
/*答复来自论坛提问:固定数组变长,用连接两个数组函数Concat和创建数组函数ToArray完成*/
aa=aa.Concat(new string[]{"d"}).ToArray();
/*答复来自论坛提问:固定数组变长,用连接两个数组函数Concat和创建数组函数ToArray完成*/
#11
上边呢几个在卖萌??
#12
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
#14
新定义一个数组,定义的长度+1之后赋值
#15
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
#16
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
#17
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
#18
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
#19
#20
#21
推荐使用Arraylist 他有add方法,可以添加
#22
数组是定长的,使用List吧
#23
数据在定义并初始化后,数据的个数就固定下来了。
比如说:string[] a = {"a","b","c","d"},数据“a”只能包含4个数据,超出的话运行时系统变报Bug的。而且要对大量的字符操作的话,个人觉得用StringBuilder操作更合适。
#1
那就不用数组,用List<string>,最后都加完了再ToArray()
#2
string[] a = new string[] { "1", "2", "3" };
string[] b = null;
if(a[a.length-1]!="")
{
string[] b = new string[a.length+1]
for(int i = 1;i<a.length;i++){
b[i] = a[i];
}
b[a.length] = "4";
}
a = b;
//其实就是泛型的内在实现机制;
你也可以把 a 数组再new 一次 ,不过那就要把值存的别的数据,再赋回来。
供参考
#3
C#数组无法动态改变大小!
你可以使用ArrayList、List<string>进行灵活的添加(Add)、删除(Remove)
2#的方法可行,但是不推荐
#4
List<string>进行灵活的添加(Add)、删除(Remove)
#5
合并数组函数调用即可Concat
#6
合并数组函数调用即可Concat
参考例子在最后的代码
参考例子在最后的代码
#7
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
#8
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
#9
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
#10
string[] aa={"a","b","c"};
aa=aa.Concat(new string[]{"d"}).ToArray();
/*答复来自论坛提问:固定数组变长,用连接两个数组函数Concat和创建数组函数ToArray完成*/
aa=aa.Concat(new string[]{"d"}).ToArray();
/*答复来自论坛提问:固定数组变长,用连接两个数组函数Concat和创建数组函数ToArray完成*/
#11
上边呢几个在卖萌??
#12
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
#13
#14
新定义一个数组,定义的长度+1之后赋值
#15
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
#16
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
#17
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
#18
你必须要懂得,数组是定长的,在声明时就已经确定该数组的长度了
#19
#20
#21
推荐使用Arraylist 他有add方法,可以添加
#22
数组是定长的,使用List吧
#23
数据在定义并初始化后,数据的个数就固定下来了。
比如说:string[] a = {"a","b","c","d"},数据“a”只能包含4个数据,超出的话运行时系统变报Bug的。而且要对大量的字符操作的话,个人觉得用StringBuilder操作更合适。