C# 中对象的异构和同构集合[已关闭]

问题描述 投票:0回答:1

通过一些定义,有人可以给我们提供两种集合类型的代码示例以供理解。

c# collections
1个回答
12
投票

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

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了解更多

© www.soinside.com 2019 - 2024. All rights reserved.