C# Visual studio 2015重构方法签名
在向方法调用添加参数时,VS重构建议使用空实现创建新的重载方法 是否可以通过向方法添加参数来更改现有的方法实现 例如: 假设方法A为:C# Visual studio 2015重构方法签名,c#,visual-studio-2015,refactoring,C#,Visual Studio 2015,Refactoring,在向方法调用添加参数时,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 v
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();
}
Visual studio无法做到这一点,但Resharper可以做到 VisualStudio作为一个IDE,它不会像Resharper那样深刻地暗示。Resharper是专门为简化重构而设计的,并且特别推崇编码标准