用于编译的关键字 var 性能
Keyword var performance for compilation
重构一个大项目(就代码行而言)我开始了解 ReSharper 和使用 var 而不是只会影响编译时间的类型的主题。
它对编译时间有很大影响吗?我想在我的公司为它定义一种代码风格,但我不确定自己是否喜欢 "overusing" 关键字 var...
的想法
它不会产生任何影响,因为 var 的类型在编译时得到解析,因为 C# 是静态语言。
在编译时,编译器会替换代码中 var 所在的实际类型。所以对编译器编译代码影响不大
示例:
var s = "hi";
被
取代
string s = "hi";
根据我的经验,任何差异都可以忽略不计。即使在较大的项目中,我也找不到任何区别。 var 产生的任何差异在统计上都是微不足道的,并且会在其余的编译工作中丢失。
重构一个大项目(就代码行而言)我开始了解 ReSharper 和使用 var 而不是只会影响编译时间的类型的主题。 它对编译时间有很大影响吗?我想在我的公司为它定义一种代码风格,但我不确定自己是否喜欢 "overusing" 关键字 var...
的想法它不会产生任何影响,因为 var 的类型在编译时得到解析,因为 C# 是静态语言。
在编译时,编译器会替换代码中 var 所在的实际类型。所以对编译器编译代码影响不大
示例:
var s = "hi";
被
取代string s = "hi";
根据我的经验,任何差异都可以忽略不计。即使在较大的项目中,我也找不到任何区别。 var 产生的任何差异在统计上都是微不足道的,并且会在其余的编译工作中丢失。