기본 패턴
csharp
var numbers = new List<int> { 1, 2, 3, 4 };
var scores = new Dictionary<string, int>
{
["mina"] = 24,
["lee"] = 19
};설명
- 테스트 데이터나 샘플 데이터를 짧게 만들 때
- 여러 값을 한 번에 선언하고 싶을 때
- 초기 상태를 한눈에 보여주고 싶을 때
빠른 정리
| 컬렉션 | 예시 |
|---|---|
List<T> | new List<int> { 1, 2, 3 } |
HashSet<T> | new HashSet<string> { "a", "b" } |
Dictionary<TKey, TValue> | new Dictionary<string, int> { ["a"] = 1 } |
주의할 점
큰 초기화 블록은 보기 좋지만, 값이 너무 많아지면 별도 데이터 소스나 팩토리 메서드로 분리하는 편이 더 읽기 좋습니다.