什么是C#中的泛型集合?
C#中的通用集合包括<List>,<SortedList>等。
列表
List<T>是通用集合,而ArrayList是非通用集合。
让我们来看一个例子。在这里,我们在列表中有六个元素-
示例
using System;
using System.Collections.Generic;
class Program {
   static void Main() {
      //初始化集合
      List myList = new List() {
         "one",
         "two",
         "three",
         "four",
         "five",
         "six"
      };
      Console.WriteLine(myList.Count);
   }
}输出结果
6
SortedList
排序列表是数组和哈希表的组合。它包含可以使用键或索引访问的项目列表。
让我们来看一个例子。在这里,我们在SortedList中有四个元素-
示例
using System;
using System.Collections;
namespace CollectionsApplication {
   class Program {
      static void Main(string[] args) {
         SortedList sl = new SortedList();
         sl.Add("001", "Tim");
         sl.Add("002", "Steve");
         sl.Add("003", "Bill");
         sl.Add("004", "Tom");
         if (sl.ContainsValue("Bill")) {
            Console.WriteLine("This name is already in the list");
         } else {
            sl.Add("005", "James");
         }
         ICollection key = sl.Keys;
         foreach (string k in key) {
            Console.WriteLine(k + ": " + sl[k]);
         }
      }
   }
}输出结果
This name is already in the list 001: Tim 002: Steve 003: Bill 004: Tom