특징
- 명시적 형식 정의 불필요
- 읽기 전용 속성(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
'C# > 기본기' 카테고리의 다른 글
| [C#] Out 매개변수 (0) | 2022.12.23 |
|---|---|
| [C#] Using 문 (0) | 2022.12.22 |