当前位置: 首页 > 编程语言 > C#

将’var’初始化为null分享

时间:2023-04-10 12:03:31 C#

C#学习教程:将'var'初始化为nullvarx=null作为对象;varx=(object)null;对象x=空;我相信不会,因为编译后的IL没有任何区别。varx=null作为对象;varx1=(object)null;对象x2=空;被编译为IL_0001:ldnullIL_0002:stloc.0//xIL_0003:ldnullIL_0004:stloc.1//x1IL_0005:ldnullIL_0006:stloc.2//x2操作码,所以没有区别。首先:不,我相信这三个电话基本上是等价的。第二:即使它们之间有任何区别,也肯定会很小,以至于在应用程序中完全无关紧要。这是任何程序的一小部分,在这里和类似情况下专注于优化通常是浪费时间,并且在某些情况下可能会无缘无故地使您的代码复杂化。在programmers.stackexchange站点上对此进行了更长时间的讨论。以上就是C#学习教程的全部内容:初始化'var'为null。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: