6 c#
有一个动态类有什么意义,你可以调用可能会或可能不存在的方法?
Ant*_*nes 10
主要是它允许C#4使用像Python这样的语言与DLR提供的对象更好地互操作.它还允许更容易与典型COM对象互操作,而无需创建互操作程序集.
Jon*_*eet 4
要点是,您通常会确信该方法将存在(或动态处理 - 例如,FindByAuthor“图书存储库”类中的方法被转换为适当的 SQL 查询),但您不知道静态类型- 或者接口的类型相当弱(例如Office COM API)。
FindByAuthor
我不认为动态类型在 C# 中经常有用- 但当它方便时,我怀疑它会非常非常方便。
归档时间:
17 年 前
查看次数:
648 次
最近记录:
14 年,6 月 前