【发布时间】:2011-01-16 09:25:16
【问题描述】:
我认为我的大脑已经围绕 C# 4 中的动态类型概念进行了一半的思考,但我终其一生都想不出我真正想要使用它的场景。
我敢肯定有很多,但我只是在建立联系时遇到了麻烦,我无法设计一个解决方案,该解决方案通过动态而不是接口、依赖注入等来更好地解决。
那么,适合动态类型使用的真实应用场景是什么?
【问题讨论】:
-
除了 COM 对象,我坚信它们在 C#/.NET 中实际上并不是特别有用,而且几乎总是存在更好的解决方案......
-
哦,当然还有像 IronPython 这样的动态语言。它是纯 C#,但它没有位置。
-
@Noldorin:您只需要再提一件事,就可以将我的整个答案重复为问题的 cmets。 ;)
-
@Mark:嘿,是的。当我第一次发表评论时,实际上并没有正确阅读它,但似乎我们主要在同一时间写相同的东西。 :P