主题:C#问题讨教
LostAbaddon
[专家分:40] 发布于 2006-04-23 23:32:00
我以前是用VB和VB.NET的,现在想转到C#。
现在面临这个一个问题:我在VB系列中用动态数组习惯了,想知道在C#下如何定义和使用动态数组?
谢谢了。
回复列表 (共5个回复)
沙发
yuhua [专家分:1730] 发布于 2006-04-24 09:10:00
arraylist 可以不规定长度,并且可以放不同类型的东西 但是调用的时候要显式转化
也可以在声明的时候不规定长度
Char[] charList;
在用的时候根据实际确定
charList=new Char[Lengh];
板凳
jzyray [专家分:20610] 发布于 2006-04-24 13:07:00
如果在.NET 1.1就用ArrayList吧。
如果在.NET 2.0就用List<T>泛型类。
3 楼
LostAbaddon [专家分:40] 发布于 2006-04-24 21:23:00
能不能给个例子啊?包括之后对数据的提取等。
因为我从一本书上看来也是说要用ARRAYLIST,但是之后对数据的读取感到很麻烦。可能是我选了一个麻烦的方法。不知能不能给一个简单的例子。
谢谢了。
4 楼
jzyray [专家分:20610] 发布于 2006-04-24 23:03:00
对于ArrayList而言,数据的读取完全可以和数组一样,因为支持索引。
ArrayList list=new ArrayList();
list.Add("123");
Console.WriteLine(list[0]);
5 楼
LostAbaddon [专家分:40] 发布于 2006-04-25 11:24:00
啊,谢谢!我以前用了一个错误的索引方法。
我来回复