#TIL #csharp 객체 이니셜라이저 (object initializers)

Cat cat = new Cat()
cat.Age = 10;
cat.Name = "Fluffy";

unity가 아무리 옛날 .NET Framework 3.5를 지원한다고 해도 그렇지. 이건 이상하다. 이렇게 불편할 리가 없는데.

Cat cat = new Cat { Age = 10, Name = "Fluffy" };

그래. 최소한 이거지. 객체 이니셜라이저를 사용할 수 있다. unity에서도 사용할 수 있다. 객체 이니셜라이저는 C# 3.0에 추가됐고 .NET Framework 3.5에 포함됐다.

참고 - 객체 및 컬렉션 이니셜라이저(C# 프로그래밍 가이드) - docs.microsoft.com

Feedback plz <3 @ohyecloudy, ohyecloudy@gmail.com

A Random Post