버전 4.0 이하의 C#에 대한 Duck Typing의 현재 상태는 무엇입니까?최신 C# Duck Typing Library
저는 BLTookit에 대해 알고 있습니다. 그러나 DLR 언어와 C# 4.0을 제외하고 정말 사악한 것을 놓치고 있는지 알고 싶습니다.
버전 4.0 이하의 C#에 대한 Duck Typing의 현재 상태는 무엇입니까?최신 C# Duck Typing Library
저는 BLTookit에 대해 알고 있습니다. 그러나 DLR 언어와 C# 4.0을 제외하고 정말 사악한 것을 놓치고 있는지 알고 싶습니다.
C# 코드 안에 철 파이썬을 사용하십시오. 우리는 그것을 아주 성공적으로 사용했습니다.
dynamic 키워드를 사용할 수는 없지만 .NET 4 이전의 동적 유형 기능에는 DLR을 사용할 수 있습니다. 나머지 "Duck Typing"기능은 마치 Castle Dynamic Proxy 같은 것을 통해 얻을 수있는 것처럼 보입니다.
여기 오차드 에 http://clay.codeplex.com/ 을 사용하고 클레이, 나는 당신이 도서관에 그렇게 할 수있는 방법을 볼 수 없습니다 예와 설명 http://weblogs.asp.net/bleroy/archive/2010/08/18/clay-malleable-c-dynamic-objects-part-2.aspx
입니다. 4.0에서 추가 된 새로운 것들 - C#은 정적으로 입력됩니다. 기간. 덕 타이핑을 허용하는 추가 기능은 단순한 라이브러리보다 훨씬 깊습니다. –
@Billy 수정 사항보기 이것은 4.0 이전의 C#에서 완벽하게 가능합니다. –
"MakeNoise()"만 작성하고 Quack() 확장 메소드를 작성했기 때문에 "DeformedDuck" "Quack()"을 만들려고합니다. 내가 찾은 유일한 라이브러리는 언급 한 것이며 확장 메소드를 지원하지 않는 것 같습니다. – Myster