Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# var会影响C中的性能吗#_C#_Asp.net_.net_C# 4.0 - Fatal编程技术网

C# var会影响C中的性能吗#

C# var会影响C中的性能吗#,c#,asp.net,.net,c#-4.0,C#,Asp.net,.net,C# 4.0,var是否影响业绩 目前,我正在进行优化,以加快执行过程 因为我的代码有很多如下声明 var lstProducts = dbSet.ToList(); 现在,如果我将其更改为强类型,如下所示 List<Product> lstProducts = dbSet.ToList(); List lstProducts=dbSet.ToList(); 它会影响执行时间吗。或CPU成本/编译时间等 或者它没有任何意义?不,两个备选方案编译为同一个IL。不费心搜索会影响性能。你认为这是你

var是否影响业绩

目前,我正在进行优化,以加快执行过程

因为我的代码有很多如下声明

var lstProducts = dbSet.ToList();
现在,如果我将其更改为强类型,如下所示

List<Product> lstProducts = dbSet.ToList();
List lstProducts=dbSet.ToList();
它会影响执行时间吗。或CPU成本/编译时间等
或者它没有任何意义?

不,两个备选方案编译为同一个IL。

不费心搜索会影响性能。你认为这是你的应用程序的主要性能问题吗?不,我不知道,所以问同样的问题。:)性能应该大致相同,但是设置类型可以通过查看类型更容易地使用变量。通过使用var,您首先需要查看该方法实际返回的内容。@JPVeldtman。。。在编译时!这根本不会改变执行速度。请注意,当您显式命名类型时,编译器仍然必须检查函数返回类型,并确保它可分配给声明的变量类型。正确,这就是为什么我说,如果您知道它返回的是什么类型,那么它比仅通过查看而不是悬停或检查来“猜测”更容易理解。尤其是当其他人查看您的代码时。像var a=getId()方法一样,可以返回int、long等。但是如果说int a=getId(),只要看一下代码就可以确定您期望的是int wb