C#/데이터다루기

[C#] C#에서 new()만 써도 된다?

도도돋치 2025. 5. 20. 14:56
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