C#4.0动态特性?

  • 回答 (2)
  • 关注 (0)
  • 查看 (68)

有一个动态的课程,可以调用可能或不可能存在的方法,这有什么意义?

DEA林晨曦DEA林晨曦修改于
人生的旅途辣鸡前端回答于

它主要允许C#4与使用Python等语言的DLR提供的对象更好地互操作。它还允许与典型的COM对象更容易的互操作,而不需要创建互操作程序集。

Dust资深服务器虚拟化工程师。回答于

重点是你通常会确信方法将会出现(或动态处理 - 例如FindByAuthor,被翻译成合适的SQL查询的“book repository”类中的方法),但是你不知道静态类型 - 或者接口输入相当微弱(例如Office COM API)。

我不希望动态类型是有用的很经常在C#中-但是当它的方便,我怀疑这将是非常,非常方便。

扫码关注云+社区

领取腾讯云代金券