对于低于4.0版的C#进行鸭子打字的现有技术水平是什么?
我知道Duck Typing Project,我知道BLTookit有一些东西可以达到目的,但我想知道我是否遗漏了除了DLR语言和C#4.0之外真正邪恶的东西。< / p>
答案 0 :(得分:3)
在c#代码中使用iron python。我们非常成功地使用它。
答案 1 :(得分:2)
您可以将DLR用于.NET 4之前的动态类型功能,但不能使用动态关键字,因此可能会很麻烦。剩余的“Duck Typing”功能看起来像Castle Dynamic Proxy之类的东西。
答案 2 :(得分:-1)