【发布时间】:2017-05-26 04:57:07
【问题描述】:
所以我和我的一些同事正在研究 var 的用法以及为什么我们应该/不应该使用它。
我想知道 var 是否比显式类型变量更占用资源?
据我了解,它只是一个非常动态的变量,并且会(作用相同/使用相同数量的资源)与传递给 var 的任何其他显式类型变量一样。
能否请对此主题有更多了解的人详细说明?
提前致谢!
【问题讨论】:
-
不,不是,只是开发人员的糖语法..
-
var不是动态的。在编译类型时,变量的类型是确定的。运行时不会消耗额外的资源。 -
在大多数情况下,var 无论如何都会被编译为特定类型,所以不,它不会占用更多资源
-
var 在正确类型的语言中似乎很懒惰,我尽量避免使用它,但实际上我相信它只是一个简单的偏好。
-
@YacoubMassad 动态我的意思是,你传递给它的类型就是它的类型......所以如果我传递 var foo = bar(); ....bar 可以是任何东西
标签: c# variables resources var