如何在.NET 4.0中即将到来的“动态”的关键字将让我的生活更美好? [英] How is the upcoming 'dynamic' keyword in .net 4.0 going to make my life better?

查看:89
本文介绍了如何在.NET 4.0中即将到来的“动态”的关键字将让我的生活更美好?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不太得到什么,这将让我做(或逃脱:)

I don't quite get what it's going to let me do (or get away with :)

推荐答案

这两个大的领域是:

  • 与COM组件,其中方法返回模糊类型的工作 - 所以你基本上可以使用后期绑定
  • 在与德国航空航天中心的工作类型

其他用途包括了诸如:

  • 鸭打字那里没有接口
  • 在Silverlight的谈话到主机页面的DOM
  • 在谈论到一个XML文件中。

在C#本身,这使得一些事情,比如一个基本方法的通用操作:

In C# itself, this allows a few things, such as a basic approach to generic operators:

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

当然,

(,我要说的却是是一个更好的(更有效)的回答这个)

(of course, I'd argue that this is a better (more efficient) answer to this)

这篇关于如何在.NET 4.0中即将到来的“动态”的关键字将让我的生活更美好?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆