使用显式变量是否更有效?

Is it more efficient to use explicit variables?

此问题与 C# 有关。

哪个使用效率更高?

  1. int number = 5;

或:

  1. var number = 5;

我的想法是,运行时的性能或内存应该没有差异,但选项 2 的编译时间会更长。

对吗?使用 var 有什么负面影响吗?

Which is more efficient to use?

int number = 5;

or:

var number = 5;

两者都编译为完全相同的 IL,因此在运行时不会有区别。而且,如果您担心使用 var 时编译时的差异,我认为您最好专注于代码和产品的更重要方面,只是不要在这种思考和关注上浪费时间关于更重要的事情——编写可读代码。