Visual Studio 2015重构方法签名

时间:2016-06-26 22:42:59

标签: 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 void A(int i,string s)
{
   throw new NotImplementedException();
}

1 个答案:

答案 0 :(得分:0)

Visual Studio无法做到这一点,但Resharper可以做到。

Resharper suggest you to modify the existing implementation

Visual Studio作为一个IDE,它不像Resharper那样深刻地提出建议。 Resharper专门用于简化重构方式,特别是为了满足编码标准。