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() 호출이 생략 가능하지만 기존 데이터를 비우고 재사용할 때는 반드시 필요합니다.