4.0 版以下的 C# 的鸭子类型的当前最新技术是什么?
我知道Duck Typing Project,我知道BLTokit 对此有一些帮助,但我想知道除了 DLR 语言和 C# 4.0 之外,我是否遗漏了一些真正邪恶的东西。
4.0 版以下的 C# 的鸭子类型的当前最新技术是什么?
我知道Duck Typing Project,我知道BLTokit 对此有一些帮助,但我想知道除了 DLR 语言和 C# 4.0 之外,我是否遗漏了一些真正邪恶的东西。
在 c# 代码中使用 Iron python。我们已经非常成功地使用了它。
您可以将DLR用于 .NET 4 之前的动态类型功能,但您不能使用 dynamic 关键字,因此可能会很痛苦。剩下的“Duck Typing”功能看起来可以通过Castle Dynamic Proxy之类的东西来实现。
粘土,用于果园 http://clay.codeplex.com/ 这是一个示例和说明 http://weblogs.asp.net/bleroy/archive/2010/08/18/clay-malleable-c-动态对象部分 2.aspx