用于编译的关键字 var 性能

Keyword var performance for compilation

重构一个大项目(就代码行而言)我开始了解 ReSharper 和使用 var 而不是只会影响编译时间的类型的主题。 它对编译时间有很大影响吗?我想在我的公司为它定义一种代码风格,但我不确定自己是否喜欢 "overusing" 关键字 var...

的想法

它不会产生任何影响,因为 var 的类型在编译时得到解析,因为 C# 是静态语言。


在编译时,编译器会替换代码中 var 所在的实际类型。所以对编译器编译代码影响不大

示例:

var s = "hi";

取代
string s = "hi";

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