异构和同类的对象集合

时间:2016-12-01 05:42:37

标签: c#

通过一些定义,有人可以给我们代码 - 两个集合类型的例子,以便理解。

谢谢

1 个答案:

答案 0 :(得分:4)

在异构集合中,您可以将任何类型的数据添加到集合中,例如

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>类。

    e.g。   List<int> lst = new List<int> { 1,2,3,4 };

    以上,您不能在同一个集合中拥有多个数据类型,即{1,2,3,&#34; a&#34; }

请参阅https://msdn.microsoft.com/en-us/library/system.collections.arraylist(v=vs.110).aspx了解更多