Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 Dictionary(사전)를 빈 사전으로 초기화하는 방법

C#에서 Dictionary를 빈 사전으로 초기화하는 방법

C#에서 Dictionary를 빈 사전 상태로 만들려면 Clear() 메서드를 사용하면 됩니다. 이 메서드는 사전에 저장된 모든 키-값 쌍을 제거하고, 사전을 완전히 빈 상태로 초기화합니다.

dict.Clear();

초기화 후에는 Count 속성을 활용해 사전이 실제로 비어 있는지 확인할 수 있습니다. 사전에 요소가 하나도 없으면 Count 값은 0이 되므로, 이를 조건문으로 판별하면 됩니다.

if (dict.Count == 0) {
    Console.WriteLine("Dictionary is empty!");
}

그럼 전체 예제 코드를 살펴보겠습니다.

예제 코드

using System;
using System.Collections.Generic;
using System.Linq;

namespace Demo {
    public class Program {
        public static void Main(string[] args) {

            var dict = new Dictionary<string, string>();
            dict.Clear();
            if (dict.Count == 0) {
                Console.WriteLine("Dictionary is empty!");
            }
        }
    }
}

실행 결과

Dictionary is empty!

위 코드처럼 새로 생성한 Dictionary에 Clear() 메서드를 호출하면 모든 항목이 제거되고, Count 속성이 0을 반환하는 것을 확인할 수 있습니다. 참고로 새 Dictionary 인스턴스는 기본적으로 비어 있는 상태로 생성되므로, 초기화 직후에는 Clear() 호출이 생략 가능하지만 기존 데이터를 비우고 재사용할 때는 반드시 필요합니다.