익명 형식은 다른 말로 무명 형식이라고도 합니다. 무명 형식 예제를 한 번 더 살펴보겠습니다. 다음 내용을 입력한 후 실행해 보세요.
익명 형식 = 무명 형식: AnonymousClass.cs
using System; class AnonymousClass { static void Main() { //익명 형식으로 개체를 생성하고 속성 3개를 초기화 var presenter = new { Name = "박용준", Age = 45, Topic = "C#" }; Console.WriteLine( $"{presenter.Name}, {presenter.Age}, {presenter.Topic}"); } }
실행 결과
박용준, 45, C#
익명 형식은 프로그램 내에서 간단히 묶어 사용하는 개체에 대해 새로운 클래스를 만들지 않고 바로 개체로 만들 때 유용합니다.
익명 형식은 다음 코드처럼 배열 형식으로도 사용 가능합니다.
> var developers = new[] { . new { Name = "RedPlus", Age = 45 }, . new { Name = "Taeyo", Age = 50 } . }; > developers[0].Name "RedPlus" > developers[1].Age 50