Computer >> Máy Tính >  >> Lập trình >> C#

Tập hợp chung trong C # là gì?

Các bộ sưu tập chung trong C # bao gồm , , v.v.

Danh sách

Danh sách là một tập hợp chung và ArrayList là một tập hợp không chung chung.

Hãy để chúng tôi xem một ví dụ. Ở đây, chúng tôi có sáu phần tử trong danh sách -

Ví dụ

using System;
using System.Collections.Generic;

class Program {
   static void Main() {
      // Initializing collections
      List myList = new List() {
         "one",
         "two",
         "three",
         "four",
         "five",
         "six"
      };
      Console.WriteLine(myList.Count);
   }
}

Đầu ra

6

Danh sách đã sắp xếp

Danh sách đã sắp xếp là sự kết hợp của một mảng và một bảng băm. Nó chứa danh sách các mục có thể được truy cập bằng khóa hoặc chỉ mục.

Hãy để chúng tôi xem một ví dụ. Ở đây, chúng tôi có bốn phần tử trong SortedList -

Ví dụ

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]);
         }
      }
   }
}

Đầu ra

This name is already in the list
001: Tim
002: Steve
003: Bill
004: Tom