<分区>
我刚刚安装了 ReSharper 的试用版,我注意到的第一件事是它总是建议用隐式类型的局部变量替换显式类型的局部变量,例如:
public string SomeMethod(int aParam)
{
int aNumber = SomeOtherMethod(aParam);
// should be changed to:
var aNumber = SomeOtherMethod(aParam);
}
我认为明确类型化的变量更具可读性(更明确)。
您如何看待 ReSharper 的建议?使用隐式类型变量有什么好处吗?什么时候使用隐式/显式变量?