.net 4.0中即将推出的“动态”关键字将如何让我的生活更美好?

时间:2009-03-27 10:34:08

标签: .net c#-4.0

我不太了解它会让我做什么(或逃脱:)

3 个答案:

答案 0 :(得分:5)

来自Charlie Calvert的博客:

  

有用的方案

     

动态查找的新支持将启用三种主要方案:

     
      
  1. 办公自动化和其他COM Interop方案
  2.   
  3. 使用动态语言编写的消费类型
  4.   
  5. 增强对反射的支持
  6.   

在此处阅读更多内容:http://blogs.msdn.com/charlie/archive/2008/01/25/future-focus.aspx

答案 1 :(得分:5)

两大领域是:

  • 使用COM程序集,其中方法返回模糊类型 - 因此您基本上可以使用后期绑定
  • 使用DLR类型

其他用途包括:

  • 没有界面的鸭子打字
  • Silverlight与主页的DOM交谈
  • 与xml文件交谈。

在C#本身,这允许一些事情,例如通用运算符的基本方法:

static T Add<T>(T arg1, T arg2) { // doesn't work in CTP
     return ((dynamic)arg1) + ((dynamic)arg2);
}

(当然,我认为this是一个更好(更有效)的答案)

答案 2 :(得分:0)

有一些关于功能本身以及如何使用它的播客: