C#动态类型 - 天堂还是地狱?

bas*_*h74 5 c# dynamic

您是否认为C#的新动态类型对于强类型语言的优势是一个严重的缺点,或者您认为优势(如绕过那些重大反思)超过风险?

小智 6

只要不在错误的地方使用它,我认为它是语言和框架的一个很好的补充.使用动态只是因为你的懒惰是一件坏事但是当你真的需要它时(COM,与javascript的交互以及你有什么等等)它很棒!


Chr*_*s S 6

动态关键字的主要用途似乎是用于ASP.NET交互,其中您使用的是弱类型语言(如Javascript),或者用于在视图中传递ASP.NET MVC帮助程序类中的参数.

我不认为任何有经验的C#程序员会开始使用它来替换类型系统,如果他们这样做,他们会很快被击落.