重构一个大项目(在代码行方面)我了解了ReSharper以及使用var的主题而不是只会影响编译时间的类型。 它是否会对编译时间产生重大影响?我想在我的公司中为它定义一种代码风格,但我不确定自己是否喜欢“过度使用”关键字var ...
答案 0 :(得分:3)
根据我的经验,任何差异对于不可观察都是微不足道的。即使是在较大的项目上,我也没有发现任何差别。 var的差异在统计上是微不足道的,并且在编译工作的其余部分中丢失了。
答案 1 :(得分:2)
它不会产生任何影响,因为在编译时可以解析var的类型,因为C#是静态语言。
在编译时编译器替换代码中var的实际类型。因此对编译器编译代码的影响很小
示例:
var s = "hi";
取代
string s = "hi";