什么是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

以上是 什么是C#中的泛型集合? 的全部内容, 来源链接: utcz.com/z/322285.html

回到顶部