Contents
접기
728x90
개요
C# 코드를 보다 간결하게 만드는 최신 문법,
바로 타입 생략형 객체 생성을 알게 되어 신기해서 적어보았다.
// 전통적인 방식
private Dictionary<string, object> pools = new Dictionary<string, object>();
// 최신 방식
private Dictionary<string, object> pools = new();
두 문법의 차이점은?
항목 | 전통 방식 | 최신 방식 |
문법 | new Dictionary<string, object>() | new() |
특징 | 타입을 모두 명시 | 타입을 자동 추론 |
지원 버전 | C# 1.0~ | C# 9.0 이상 |
가독성 | 타입이 확실히 보임 | 더 간결하고 깔끔함 |
결론
- new()만 써도 왼쪽 타입을 기준으로 자동 추론
- Unity 2022.3.17f 이상에서는 안심하고 써도 됨
728x90
'C# > 데이터다루기' 카테고리의 다른 글
[C#] 제네릭(Generic) (0) | 2025.05.26 |
---|---|
[C#] 열거형(enum) (0) | 2025.04.24 |
[C#] 문자열 처리 기능 및 메서드 (0) | 2025.04.14 |
[C#] 리터럴(literal) (0) | 2025.04.14 |
[C#] Escape Sequence (0) | 2025.04.14 |