在方法调用中添加参数时,VS重构建议使用空实现创建新的重载方法。
是否可以通过向方法添加参数来更改现有方法实现?
例如: 假设方法A是:
public void A(int i)
{
Console.Debug(i)
}
这个方法叫做:
A(5);
这改为
A(5,"string");
现在我想将方法更改为:
public void A(int i,string s)
{
Console.Debug(i)
}
而不是使用未实现的异常创建新的重载:
public void A(int i,string s)
{
throw new NotImplementedException();
}
答案 0 :(得分:0)
Visual Studio无法做到这一点,但Resharper可以做到。
Resharper suggest you to modify the existing implementation
Visual Studio作为一个IDE,它不像Resharper那样深刻地提出建议。 Resharper专门用于简化重构方式,特别是为了满足编码标准。