문제

그의 PDC 대화에서 Anders는 동적 키워드가 실행 시간에 이루어진 기능을 발송할 것이라고 말했다.

그런 다음 그는 "동적"키워드 자체가 컴파일 시간 동안 정적으로 입력 한 것이라고 말했습니다.

이제 "동적"유형에 존재하지 않는 메소드를 호출하려면이 결과가 실행 시간 오류가 발생하지 않습니까?

C# 4.0 언어를 정적 유형 확인 언어라고 부르는 것이 옳습니까?

아니면이 프레젠테이션에서 Andres가 말한 것을 얻지 못하는가?

도움이 되었습니까?

해결책

C#에는 여전히 정적 유형 검사가 있지만, 정적 유형의 참조 유형이 "동적"이라고 말하는 것은 유쾌합니다. IIRC Dynamic의 실제 유형은 객체입니다. 특수 IL 플래그는 동적으로 해결되었음을 나타냅니다. 물론 실제 유형이 주어진 작업을 지원하지 않으면 예외가 발생합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top