Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 컬렉션


컬렉션 클래스는 데이터 저장 및 검색을 위한 특수 클래스입니다. 이러한 클래스는 스택, 대기열, 목록 및 해시 테이블을 지원합니다. 대부분의 컬렉션 클래스는 동일한 인터페이스를 구현합니다.

다음은 C#의 컬렉션 클래스입니다 −

배열 목록

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

해시테이블

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

정렬 목록

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

비트배열

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

스택

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

대기열

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

C#에서 ArrayList 클래스의 예를 살펴보겠습니다. −

using System;
using System. Collections;

namespace Demo {
   class Program {
      static void Main(string[] args) {
      ArrayList al = new ArrayList();

      al.Add(99);
      al.Add(76);
      al.Add(87);
      al.Add(46);
      al.Add(55);

      Console.WriteLine("Capacity: {0} ", al.Capacity);
      Console.WriteLine("Count: {0}", al.Count);

      Console.Write("Elements: ");
         foreach (int i in al) {
            Console.Write(i + " ");
         }

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

출력

Capacity: 8
Count: 5
Elements: 99 76 87 46 55