【发布时间】:2012-10-18 11:39:28
【问题描述】:
在 C# 中,我可以在 ArrayList 中存储多种数据类型吗? 喜欢;
myArrayList.Add(false);
myArrayList.Add("abc");
myarrayList.Add(26);
myArrayList.Add(obj);
我知道我可以为它制作一个 DataTable 或一个类。
但是,请告诉我:这可能吗?如果是这样,作为一个集合类的缺点是什么?
【问题讨论】:
-
是的,这是可能的(并且它会像输入的那样工作!)..但它也经常是一个 PITA 来处理“一堆
objects”。静态/强类型很好;使用它 - 为此我建议使用List<T>而不是 [旧的]ArrayList。 -
您在这里考虑的用例是什么?
标签: c#