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

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

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

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

UPD: ReSharper - такое умеет.
  • Вопрос задан
  • 278 просмотров
Подписаться 3 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
DoctorStein
@DoctorStein
QNX, Linux, С++, С#, mono
Вторая часть вопроса - Xamarin Studio - в принципе неплохой рефакторинг и бесплатно. По-моему лучше, чем голая VS. Но первую часть вроде не решает.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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