Задать вопрос

Как переместить метод из статического класса в нестатический?

Делаю рефакторинг legacy-проекта.
Есть место, которое коробит моё чувство прекрасного.
Выглядит приблизительно так:
public static class Global
{
    public static void SomeMethod(SomeType inArg1, int inArg2, string inArg3)
    {
        //какой-то код
    }
}

И таких методов штук двадцать и применяются в пяти тысячах мест. Есть большое желание сделать SomeMethod и его коллег членами класса SomeType, но не вручную же этим заниматься.
Есть ли какие утилиты для рефакторинга, которые могут такое сделать (желательно бесплатные)?
Есть ли вообще бесплатные утилиты для рефакторинга с функционалом чуть большим, чем у VS?

UPD: ReSharper - такое умеет.
  • Вопрос задан
  • 275 просмотров
Подписаться 3 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
DoctorStein
@DoctorStein
QNX, Linux, С++, С#, mono
Вторая часть вопроса - Xamarin Studio - в принципе неплохой рефакторинг и бесплатно. По-моему лучше, чем голая VS. Но первую часть вроде не решает.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы