非泛型集合

Posted www-zhazha-com

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了非泛型集合相关的知识,希望对你有一定的参考价值。

AeeayList

1、命名空间: 

 System.Collections.Generic(程序集:mscorlib)
2、描述:
  1)、表示可通过索引访问的对象的强类型列表;提供用于对列表进行搜索、排序和操作的方法。
  2)、是ArrayList类的泛型等效类。
  3)、可以使用一个整数索引访问此集合中的元素;索引从 零 开始。
  4)、可以接收null空引用(VB中的Nothing)。
  5)、允许重复元素
3、创建及初始化:
  List<string> myList = new List<string>();//初始Capacity为 零
  List<string> myList2 = new List<string>(30); //初始Capacity为 30
  List<string> myList3 = new List<string>(new string[] { "1", "a", "2", "b" });//初始Capacity 为 4,并且元素已被复制
4、Capacity与Count
  1)、Capacity在需要调整大小之前可存储的元素数;Count实际存储的元素数。
  2)、Capacity总是大于或者等于Count
  通过Reflector查看add()方法对Capacity和Count的影响:

5、遍历元素:
  foreach (string s in myList)
  {
      Console.WriteLine("\nEl: {0}", s);
  }
6、插入元素 By Insert:
  myList.Insert(index, "VB"); //插入到指定的索引处(index不能大于Capacity-1)
7、移除元素 By Remove:
  myList.Remove("C#");//移除特定对象的第一个匹配项:如有两个“C#”,则移除一个既索引小的那个

以上是关于非泛型集合的主要内容,如果未能解决你的问题,请参考以下文章

非泛型集合

LINQ学习系列-----3.1 查询非泛型集合

非泛型集合

非泛型集合

C#泛型Dictionary的用法实例详解

C#泛型Dictionary的用法实例详解