더북(TheBook)

익명 형식은 다른 말로 무명 형식이라고도 합니다. 무명 형식 예제를 한 번 더 살펴보겠습니다. 다음 내용을 입력한 후 실행해 보세요.

익명 형식 = 무명 형식: 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
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.