38.12 익명 형식

    익명 형식(anonymous type)을 사용하면 특정 클래스로 형식을 만들 필요 없이 간단히 개체를 생성해 낼 수 있습니다. 예를 들어 다음과 같은 간단한 코드로 NameAge 속성을 가지는 person 개체를 만들어 낼 수 있습니다. new 키워드 뒤에 지정하는 속성들은 타입 추론을 이용하여 자동으로 string 형과 int 형으로 결정합니다.

    > var person = new { Name = "백승수", Age = 21 };
    > person.Name
    "백승수"
    > person.Age
    21

    익명 형식을 사용해 보겠습니다. 다음 내용을 입력한 후 실행해 보세요.

    익명 형식 사용: AnonymousType.cs

    using System;
    
    class AnonymousType
    {
        static void Main()
        {
            var data = new { Id = 1, Name = "익명 형식" };
            Console.WriteLine($"{data.Id} - {data.Name}");
        }
    }

    실행 결과

    1 - 익명 형식

    개체를 만들 때는 new 키워드 다음에 특정 데이터 형식을 지정하는데, 이것 대신 중괄호 안에 직접 원하는 속성 이름과 속성 값을 바로 지정하여 이름이 없는 익명 형식을 만들 수 있습니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.