Когда вы говорите, что VS генерирует публичные методы, о какой функции вы говорите?
- У нас есть «Генерировать из использования», в котором вы вводите произвольное имя метода,
this.notExistingMethod ();
Вы получите смарт-тег (маленький красный прямоугольник) в notExistingMethod (при условии, что у вас VS 2010). Это поможет вам создать метод с подписью «public void notExistingMethod () {}».
2. У вас есть «Метод извлечения» для некоторых языков, таких как C #, в режиме рефакторинга.
Обе эти опции по умолчанию создают закрытые методы или наименее необходимый доступ будет предоставлен в случае использования формы Создать.
О каком типе генерации методов вы говорите?