日期:2014-05-18  浏览次数:20876 次

dynamic类型与Object类型的使用性能影响上有什么区别
本人新手求大神指点!!!!本人知道dynamic类型的定义都都会转化为Object再转化为其他定义的类型int,string等 性能上哪个更好?同时我大致理解dynamic类型的运用很省代码,但是性能方面就不知道什么原理了…… 跪求大神解释!以上理解有误的请指出。

------解决方案--------------------
性能必然要牺牲一些
------解决方案--------------------
var是编译器推断的类型,就是个语法糖.
你写
var a = "abc";

string a = "abc";
最终的到的代码是一样的.

至于dynamic,它是运行时进行处理的.会生成大量你看不到的操作代码,性能上自然是有些许损失的.
------解决方案--------------------
探讨

在考虑性能之前,你不觉得适用性才是真正的问题吗