【发布时间】:2014-04-10 07:02:06
【问题描述】:
以下变量初始化之间的运行时性能是否有差异?
var x = null as object;
var x = (object) null;
object x = null;
【问题讨论】:
-
来自 Eric Lippert:如果你有两匹马,并且你想知道哪两匹马跑得更快 那就让你的马赛跑吧。 @987654321 @
-
var与someothertype将永远对运行时性能产生影响,因为var是一个编译时间结构。 -
所有这些都比将 x 的值初始化为您想要的值(这可能是方法调用的返回值)要慢。