博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

2009年5月25日

摘要: 在Visual C# 2010中引入了一种新的dynamic类型。在大多数情况下dynamic和object类型有些相似,但是在编译时,dynamic类型被假定为支持任何操作,也就是说dynamic类型的对象可以是一个Office对象,可以是一个COM对象或者是DOM对象,而如果在运行时发现该对象不是期望的对象则会抛出一个运行时异常。Visual C# 2010使用dynamic类型和命名和可选参数为与COM API交互提供了便利。许多COM方法接收各种类型参数并且通常会返回object类型值,开发人员需要进行类型转换以进行进一步操作,dynamic类型允许在COM调用时将object类型作为dynamic类型对待,这样可以避免类型转换。 阅读全文

posted @ 2009-05-25 10:40 holywolf 阅读(4590) 评论(12) 推荐(0) 编辑