동적 바인딩에서 컴파일러는 컴파일 시간에 형식 검사를 수행하지 않습니다. 런타임 시 확인이 완료됩니다.
익명 유형이 하나의 메소드로 제한되는 것을 피하려면 이를 사용하십시오. 이는 유형 이름이 컴파일러에만 표시되기 때문입니다. 따라서 메서드의 반환 값으로 선언할 수 없습니다.
예를 들어 보겠습니다 -
public dynamic GetAnonymousType() { return new { StudentName = "Jack", Subject = "Maths", }; }
위의 메서드는 동적으로 설정되어 있습니다. 즉, 컴파일러가 컴파일 시간에 형식 검사를 수행하지 않습니다. −
public dynamic GetAnonymousType() {}