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 2015重构方法签名

Visual studio不能做到这一点,但Resharper可以。

Resharper建议你修改现有的实现

Visual studio作为一个IDE,它不会像Resharper那样做。Resharper是专门用来简化重构的方式,特别是崇拜编码标准。