回 帖 发 新 帖 刷新版面

主题:C#问题讨教

我以前是用VB和VB.NET的,现在想转到C#。
现在面临这个一个问题:我在VB系列中用动态数组习惯了,想知道在C#下如何定义和使用动态数组?
谢谢了。

回复列表 (共5个回复)

沙发

arraylist 可以不规定长度,并且可以放不同类型的东西 但是调用的时候要显式转化

也可以在声明的时候不规定长度
Char[] charList;
在用的时候根据实际确定
charList=new Char[Lengh];

板凳

如果在.NET 1.1就用ArrayList吧。

如果在.NET 2.0就用List<T>泛型类。

3 楼

能不能给个例子啊?包括之后对数据的提取等。
因为我从一本书上看来也是说要用ARRAYLIST,但是之后对数据的读取感到很麻烦。可能是我选了一个麻烦的方法。不知能不能给一个简单的例子。
谢谢了。

4 楼

对于ArrayList而言,数据的读取完全可以和数组一样,因为支持索引。

ArrayList list=new ArrayList();
list.Add("123");
Console.WriteLine(list[0]);

5 楼

啊,谢谢!我以前用了一个错误的索引方法。

我来回复

您尚未登录,请登录后再回复。点此登录或注册