在C#中,我可以在ArrayList中存储多种数据类型吗?喜欢;
myArrayList.Add(false);
myArrayList.Add("abc");
myarrayList.Add(26);
myArrayList.Add(obj);
Run Code Online (Sandbox Code Playgroud)
我知道我可以为它制作一个DataTable或类.
但是,请告诉我:这可能吗?如果是这样的话,那么作为一个集合类的优点是什么?
是的你可以这样存储
ArrayList aa = new ArrayList();
aa.Add(false);
aa.Add(1);
aa.Add("Name");
Run Code Online (Sandbox Code Playgroud)
ArrayList属于C#没有泛型的日子.它被弃用而不赞成List.除非必须与使用它的旧API接口,否则不应在面向.NET> = 2.0的新代码中使用ArrayList.