我目前正在使用ReSharper的30天试用版,到目前为止,我对它的建议印象深刻。然而,一个建议让我感到困惑。C#'var'关键字与明确定义的变量
当我明确地定义一个变量,如:
List<String> lstString = new List<String>();
ReSharped增添了些许弯弯曲曲的绿线,并告诉我:
使用隐式类型的本地变量声明。
如果我然后按照其建议,ReSharper的改变的代码行:
var lstString = new List<String>();
那么,有没有某种性能增益从改变List<String>
到var
了,或者是这仅仅是ReSharper的一个特点?我总是被教导明确定义一个变量,而不是使用动态变量,这是更优化的。
变种是比动态关键字不同, 也编译器将VAR关键字转换为实际类型手柄 – erdogany 2009-01-09 19:53:08