c#中数组问题...

来源:百度知道 编辑:UC知道 时间:2024/09/22 18:25:51
string [] zhanghao=new string []{"123456"};
如上.如果我要创建一个zhanghao数组.其中包含 123456 字符串,但是我并不给数组赋大小,要怎么做?
或者把这个字符串位数 变为 10位的.但里面还是要包含123456 字符串,该怎么做?望高手指教~~!谢谢!
还有,这个数组供用户输入数据用的,输入的时候且不能把 123456 字符串 覆盖掉.

不是很明白楼主的意思
"123456"就是一个string,你何必把它存入一个string[]中呢?
string zhanghao="123456"就OK了。
//处理用户输入
zhanghao+=input;//input为用户输入的内容。

如果你非要用数组的话,建议你用ArrayList(这个东西并非数组,是集合),这个类在System.Collections命名空间下
ArrayList zhanghao=new ArrayList();
zhanghao.Add("123456");
//处理用户输入
zhagnhao.Add(input);

如上.如果我要创建一个zhanghao数组.其中包含 123456 字符串,但是我并不给数组赋大小,要怎么做?
--用集合如System.Collection.Generic.List<T>
或者把这个字符串位数 变为 10位的.但里面还是要包含123456 字符串,该怎么做?望高手指教~~!谢谢!
--string.PadLeft() 或string.PadRight(),用指定的字符填补字符串使其达到指定长度
还有,这个数组供用户输入数据用的,输入的时候且不能把 123456 字符串 覆盖掉.
--System.Collection.Generic.List<T>.Add(string)

如果LZ是想用变长数组的话
可以考虑使用List<string>
不要用数组

不是太明白!