使用显式变量更有效吗?

时间:2016-01-30 20:37:29

标签: c# variables var

这个问题与C#有关。

哪种使用效率更高?

  1. int number = 5;
  2. 或:

    1. var number = 5;
    2. 我的想法是在运行时期间性能或内存应该没有区别,但是选项2的编译时间会更长。

      这是对的吗?使用var是否有任何负面影响?

1 个答案:

答案 0 :(得分:4)

  

哪种使用效率更高?

     

int number = 5;

     

或:

     

var number = 5;

两者都编译为完全相同的IL,因此在运行时没有区别。如果您担心编译时使用var会有所不同,我认为您最好将注意力集中在代码和产品的更重要方面,而不要浪费时间在这样的思考和关注上更重要的东西 - 编写可读代码。