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

C#의 동적 바인딩

<시간/>

동적 바인딩에서 컴파일러는 컴파일 시간에 형식 검사를 수행하지 않습니다. 런타임에 확인이 완료됩니다.

익명 유형이 하나의 메소드로 제한되는 것을 피하려면 이를 사용하십시오. 이는 유형 이름이 컴파일러에만 표시되기 때문입니다. 따라서 메서드의 반환 값으로 선언할 수 없습니다.

예시

public dynamic GetAnonymousType() {
   return new {
      StudentName = "Tom",
      Subject = "Java",
   };
}

위의 메서드는 동적으로 설정되어 있습니다. 즉, 컴파일러가 컴파일 시간에 유형 검사를 수행하지 않습니다.

public dynamic GetAnonymousType() {
}