关键字var性能用于编译



重构一个大项目(按照代码行),我必须知道使用var而不是仅在汇编时间影响的类型。在汇编时会产生重大影响吗?我想在公司中为其定义代码样式,但是我不确定自己是否喜欢"过度使用"关键字var ...

的想法

根据我的经验,任何差异都可以忽略不可观察。即使在较大的项目上,我也没有任何区别。var在统计上产生的任何差异是微不足道的,并且在汇编工作的其余部分中丢失了。

它不会产生任何影响,因为C#是静态语言,在编译时间可以解决var类型。


在编译时编译器替换了代码中的VAR的实际类型。因此,对编译器编译代码的影响很小

示例:

var s = "hi";

取代
string s = "hi";

最新更新