2016-06-26 1 views
1

При добавлении параметра в вызов метода рефакторинг VS предлагает создать новый перегруженный метод с пустой реализацией.Visualator 2015 refactor method signature

Возможно ли изменить существующую реализацию метода путем добавления параметра к методу?

Например: Предполагая, что метод А:

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

Visual Studio не может сделать это, но Resharper может.

Resharper suggest you to modify the existing implementation

Visual Studio как IDE не будет глубоко предположить, как, как Resharper делает. Resharper специально облегчает рефакторинг и особенно для того, чтобы обожать стандарты кодирования.