>  기사  >  백엔드 개발  >  C#의 컬렉션 클래스란 무엇입니까?

C#의 컬렉션 클래스란 무엇입니까?

WBOY
WBOY앞으로
2023-09-08 17:25:021155검색

C# 中的集合类是什么?

컬렉션 클래스는 요소에 메모리를 동적으로 할당하거나 인덱스를 기반으로 항목 목록에 액세스하는 등 다양한 용도로 사용됩니다.

다음은 컬렉션의 클래스입니다.

일련 번호 범주 및 설명 및 사용법
1 ArrayList

인덱싱할 수 있는 개체의 정렬된 컬렉션을 나타냅니다. 개별적으로 .

2 Hashtable

키를 사용하여 컬렉션의 요소에 액세스합니다.

3 SortedList

키와 인덱스를 사용하여 목록의 항목에 액세스합니다.

4 Stack

객체의 후입선출 컬렉션을 나타냅니다.

5 Queue

객체의 선입선출 컬렉션을 나타냅니다.

6 BitArray

값 1과 0의 이진 표현을 사용하여 배열을 나타냅니다.

C#의 BitArray 클래스 예를 살펴보겠습니다.

Example

Online Demonstration

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

위 내용은 C#의 컬렉션 클래스란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제