.NET 4.0의 다가오는 '동적'키워드가 어떻게 내 인생을 더 좋게 만들 것입니까?

StackOverflow https://stackoverflow.com/questions/689240

  •  22-08-2019
  •  | 
  •  

문제

나는 그것이 내가 할 수있는 일을 얻지 못한다 (또는 도망 가라. :)

도움이 되었습니까?

해결책

두 가지 큰 영역은 다음과 같습니다.

  • 메소드가 모호한 유형을 반환하는 COM 어셈블리로 작업하므로 기본적으로 늦은 바인딩을 사용할 수 있습니다.
  • DLR 유형으로 작업합니다

다른 용도에는 다음과 같은 것들이 포함됩니다.

  • 인터페이스가없는 오리 타자
  • Silverlight 호스트 페이지의 DOM과 대화합니다
  • XML 파일과 대화합니다.

C# 자체에서는 일반 연산자에 대한 기본 접근 방식과 같은 몇 가지를 허용합니다.

static T Add<T>(T arg1, T arg2) { // doesn't work in CTP
     return ((dynamic)arg1) + ((dynamic)arg2);
}

(물론, 나는 그것을 주장 할 것이다 이것 이것에 대한 더 나은 (더 효율적인) 답변입니다)

다른 팁

Charlie Calvert의 블로그에서 :

유용한 시나리오

동적 조회에 대한 새로운 지원으로 활성화 될 세 가지 주요 시나리오가 있습니다.

  1. 사무실 자동화 및 기타 COM 인터 로프 시나리오
  2. 동적 언어로 작성된 유형을 소비합니다
  3. 반사 지원 향상

자세히보기 : http://blogs.msdn.com/charlie/archive/2008/01/25/future-focus.aspx

기능 자체와 사용 방법에 대한 팟 캐스트가 있습니다.

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