首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

dynamic类型与Object类型的使用性能影响下有什么区别

2012-08-15 
dynamic类型与Object类型的使用性能影响上有什么区别本人新手求大神指点!!!!本人知道dynamic类型的定义都

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

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

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

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

探讨

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

热点排行