我目前正在使用 ReSharper 的 30 天试用版,到目前为止,我对它提出的建议印象深刻。然而,一个建议让我感到困惑。
当我明确定义一个变量时,例如:
List<String> lstString = new List<String>();
ReSharped 添加了一条弯曲的绿线并告诉我:
使用隐式类型局部变量声明。
如果我遵循它的建议,ReSharper 会将代码行更改为:
var lstString = new List<String>();
List<String>
那么,将 a 更改为 a是否会带来某种性能提升var
,或者这仅仅是 ReSharper 的一个特性?我一直被教导明确定义一个变量,而不是使用一个动态,是更优化的。