아니요, 익명 형식은 인터페이스를 구현할 수 없습니다. 고유한 유형을 만들어야 합니다.
익명 형식은 먼저 형식을 명시적으로 정의하지 않고도 읽기 전용 속성 집합을 단일 개체로 캡슐화하는 편리한 방법을 제공합니다.
유형 이름은 컴파일러에 의해 생성되며 소스 코드 수준에서 사용할 수 없습니다. 각 속성의 유형은 컴파일러에 의해 유추됩니다.
new 연산자를 objectinitializer와 함께 사용하여 익명 유형을 만듭니다.
예시
class Program{ public static void Main(){ var v = new { Amount = 108, Message = "Test" }; Console.WriteLine(v.Amount + v.Message); Console.ReadLine(); } }
출력
108Test