Visual studio 2015重构方法签名
本文关键字:方法 重构 studio 2015 Visual | 更新日期: 2023-09-27 17:49:24
当向方法调用添加参数时,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();
}
Visual studio不能做到这一点,但Resharper可以。
Resharper建议你修改现有的实现
Visual studio作为一个IDE,它不会像Resharper那样做。Resharper是专门用来简化重构的方式,特别是崇拜编码标准。