【发布时间】:2010-03-31 14:37:03
【问题描述】:
4.0 版本以下的 C# 的鸭子类型的当前最新技术是什么?
我知道Duck Typing Project,我知道BLTookit 有这方面的东西,但我想知道除了 DLR 语言和 C# 4.0 之外我是否遗漏了一些真正邪恶的东西。
【问题讨论】:
-
我不明白你怎么能用图书馆做到这一点。在 4.0 中添加的新东西之前——C# 是静态类型的。时期。允许鸭子打字的附加功能比简单的库要深入得多。
-
@Billy 查看我的编辑。这在 4.0 之前的 C# 中是完全可行的
-
我正在尝试制作我的“DeformedDuck”“Quack()”,因为目前他只有“MakeNoise()”并且我已经编写了一个 Quack() 扩展方法,但是唯一的库我发现是你提到的那个,它似乎不支持扩展方法。
标签: c# duck-typing