通过一些定义,有人可以给我们提供两种集合类型的代码示例以供理解。
在异构集合中,您可以将任何类型的数据添加到集合中,例如,
ArrayList a = new ArrayList();
a.Add(1); // integer
a.Add("any string"); // any string
a.Add(new { any = "Test Data" }); //any object
对于异构对象集合,请使用
List<Object>
(在 C# 中)或 List(Of Object)
(在 Visual Basic 中)类型。对于同类对象集合,请使用
List<T>
类。
例如
List<int> lst = new List<int> { 1,2,3,4 };
如上所述,同一集合中不能有多种数据类型,即 { 1,2,3,"a" }
请参阅 https://msdn.microsoft.com/en-us/library/system.collections.arraylist(v=vs.110).aspx了解更多