용과젤리 개발 레시피

C#/기본기

[C#] 익명 형식

용과젤리연구소장 2022. 12. 20. 18:33

특징

  • 명시적 형식 정의 불필요
  • 읽기 전용 속성(public) 집합 캡슐화
  • 각 형식은 컴파일러에서 유추
  • null, 익명 함수 형식 불가능
  • 필드, 속성, 이벤트 또는 메서드의 반환 형식 불가

예시1

var exampleQuery =
    from ex in examples
    select new { ex.Apple, ex.Orange };

foreach (var example in exampleQuery)
{
    Console.WriteLine("Color={0}, Price={1}", example.Apple, example.Orange);
}

예시2

var example = new { Name = "귤", Kind = "과일" };

 

참고

https://learn.microsoft.com/ko-kr/dotnet/csharp/fundamentals/types/anonymous-types

 

익명 형식

C#의 익명 형식은 명시적으로 형식을 정의할 필요 없이 읽기 전용 속성 집합을 개체로 캡슐화합니다. 컴파일러가 이름을 생성합니다.

learn.microsoft.com

https://nowonbun.tistory.com/409

'C# > 기본기' 카테고리의 다른 글

[C#] Out 매개변수  (0) 2022.12.23
[C#] Using 문  (0) 2022.12.22