Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#의 익명 클래스에서 인터페이스를 구현하는 방법은 무엇입니까?

<시간/>

아니요, 익명 형식은 인터페이스를 구현할 수 없습니다. 고유한 유형을 만들어야 합니다.

익명 형식은 먼저 형식을 명시적으로 정의하지 않고도 읽기 전용 속성 집합을 단일 개체로 캡슐화하는 편리한 방법을 제공합니다.

유형 이름은 컴파일러에 의해 생성되며 소스 코드 수준에서 사용할 수 없습니다. 각 속성의 유형은 컴파일러에 의해 유추됩니다.

new 연산자를 objectinitializer와 함께 사용하여 익명 유형을 만듭니다.

예시

class Program{
   public static void Main(){
      var v = new { Amount = 108, Message = "Test" };
      Console.WriteLine(v.Amount + v.Message);
      Console.ReadLine();
   }
}

출력

108Test