Есть ли способ заставить Visual Studio генерировать внутренние методы вместо открытых методов по умолчанию - PullRequest
2 голосов
/ 30 марта 2011

По умолчанию Visual Studio генерирует открытые методы для C #

Однако я бы хотел, чтобы мои методы были внутренними по умолчанию.

Есть ли способ изменить это?

Ответы [ 3 ]

1 голос
/ 30 марта 2011

Не возможно. По умолчанию она общедоступна, и изменить ее невозможно.

0 голосов
/ 31 марта 2011

Когда вы говорите, что VS генерирует публичные методы, о какой функции вы говорите?

  1. У нас есть «Генерировать из использования», в котором вы вводите произвольное имя метода,

this.notExistingMethod ();

Вы получите смарт-тег (маленький красный прямоугольник) в notExistingMethod (при условии, что у вас VS 2010). Это поможет вам создать метод с подписью «public void notExistingMethod () {}».

2. У вас есть «Метод извлечения» для некоторых языков, таких как C #, в режиме рефакторинга.

Обе эти опции по умолчанию создают закрытые методы или наименее необходимый доступ будет предоставлен в случае использования формы Создать.

О каком типе генерации методов вы говорите?

0 голосов
/ 30 марта 2011

Что вы имеете в виду?

В C ++ методы класса являются закрытыми по умолчанию. В C # методы класса являются закрытыми по умолчанию, но методы struct по умолчанию являются открытыми.

Является ли какой-либо из этих случаев тем, о чем вы беспокоитесь?

Не могли бы вы спросить, какие символы доступны для вещей, которые используют созданную вами dll?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...