Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah kelas koleksi dalam C#?

Apakah kelas koleksi dalam C#?

WBOY
WBOYke hadapan
2023-09-08 17:25:021070semak imbas

C# 中的集合类是什么?

Kelas koleksi mempunyai pelbagai kegunaan, seperti memperuntukkan memori secara dinamik kepada elemen, mengakses senarai item berdasarkan indeks, dsb.

Berikut ialah kelas dalam Koleksi:

#🎜🎜 dan penerangan penggunaan# 🎜🎜#1Hashtable#🎜🎜🎜🎜🎜🎜🎜 Ia menggunakan kunci untuk mengakses elemen dalam koleksi. 5BitArray#🎜🎜🎜🎜🎜🎜🎜 Ia mewakili tatasusunan menggunakan perwakilan binari nilai 1 dan 0.
Nombor siri
#🎜🎜 #ArrayList#🎜🎜🎜🎜🎜🎜 #it ​​Mewakili koleksi tertib objek yang boleh diindeks secara individu.

2

3

SortedList#🎜🎜🎜🎜🎜🎜🎜 Ia menggunakan kunci dan indeks untuk mengakses item dalam senarai.

4 Stack#🎜🎜🎜🎜🎜🎜🎜🎜 Ia mewakili koleksi objek masuk dahulu yang terakhir.

Queue#🎜##🎜🎜🎜🎜🎜🎜 Ia mewakili koleksi objek masuk dahulu, keluar dahulu.

6

Mari kita lihat contoh kelas BitArray dalam C#: 🎜##🎜#🎜# Demo Dalam Talian 🎜#
using System;
using System.Collections;

namespace CollectionsApplication {
   class Program {
      static void Main(string[] args) {
         //creating two bit arrays of size 8
         BitArray ba1 = new BitArray(8);
         BitArray ba2 = new BitArray(8);

         byte[] a = { 60 };
         byte[] b = { 13 };

         //storing the values 60, and 13 into the bit arrays
         ba1 = new BitArray(a);
         ba2 = new BitArray(b);

         //content of ba1
         Console.WriteLine("Bit array ba1: 60");

         for (int i = 0; i < ba1.Count; i++) {
            Console.Write("{0, -6} ", ba1[i]);
         }
   
         Console.WriteLine();

         //content of ba2
         Console.WriteLine("Bit array ba2: 13");

         for (int i = 0; i < ba2.Count; i++) {
            Console.Write("{0, -6} ", ba2[i]);
         }

         Console.WriteLine();
         BitArray ba3 = new BitArray(8);
         ba3 = ba1.And(ba2);

         //content of ba3
         Console.WriteLine("Bit array ba3 after AND operation: 12");

         for (int i = 0; i < ba3.Count; i++) {
            Console.Write("{0, -6} ", ba3[i]);
         }

         Console.WriteLine();
         ba3 = ba1.Or(ba2);

         //content of ba3
         Console.WriteLine("Bit array ba3 after OR operation: 61");

         for (int i = 0; i < ba3.Count; i++) {
            Console.Write("{0, -6} ", ba3[i]);
         }

         Console.WriteLine();
   
         Console.ReadKey();
      }
   }
}
Output

Bit array ba1: 60
False False True True True True False False
Bit array ba2: 13
True False True True False False False False
Bit array ba3 after AND operation: 12
False False True True False False False False
Bit array ba3 after OR operation: 61
True False True True False False False False

Atas ialah kandungan terperinci Apakah kelas koleksi dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam