У меня есть приложение C# с Visual Studio 2005. В коде есть около 300 KLOC, которые были оскорблены в течение 3 лет.Очистка нежелательного кода C#
Когда я проходил через код, выяснилось, что много неиспользуемых функций/методов/свойств. Его невозможно очистить вручную (требуется проверка каждого члена, и если найдено никаких ссылок, удалите его.)
Я ищу для автоматизации этого процесса макросом VS, который будет проходить через каждый член кода, если он не иметь никаких ссылок, которые он должен удалить, если обнаружены какие-либо ссылки, проверьте ссылки его вызывающего члена, если вы вызываете его, не имеет ссылки, он должен удалить оба и так далее.
Я уверен, что кто-то его взломал раньше.
Надеюсь, приложение не использует методы отражения для вызова. – kenny