.NET 4.0:动态的真正目的是什么?

时间:2011-08-15 20:23:49

标签: dynamic .net-4.0

我没有使用4.0深度,但在示例应用程序中使用动态来查看它们的运行情况。首先,看起来动态是开发人员“破解”代码的一种方式,这样他们就可以在不考虑这种体系结构的应用程序中实现泛型和/或继承的体系结构。

除了带回旧的VB6风格的对象之外,通过在您的应用中引入动态类型可以获得哪些优势?换句话说,动态如何“明智地”使用?

1 个答案:

答案 0 :(得分:1)

.NET中dynamic的最佳用途是与动态类型语言(如JavaScript和Python)中的API交互时。您需要动态关键字才能更容易地在这样的架构中进行交互,我怀疑动态的任何其他用途都不明智,即代码嗅觉。

来自dynamic reference:

  

动态类型简化了对诸如Office等COM API的访问   自动化API,以及IronPython等动态API   库和HTML文档对象模型(DOM)。