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

C#에서 동적 바인딩이란 무엇입니까?

<시간/>

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

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

예를 들어 보겠습니다 -

public dynamic GetAnonymousType() {
   return new {
      StudentName = "Jack",
      Subject = "Maths",
   };
}

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

public dynamic GetAnonymousType() {}