Сообщение от Randomize
Постоянно недоумеваю почему помимо private ещё добавляют этот _андерскорныйПрефикс.
Он ведь тоже указывает на "видимость", да?
Вопрос не лично к тебе, а в целом к комьюнити.
Может я чего не понимаю, но почему бы не называть вещи своими именами?
|
Только что проверил, мой излюбленный редактор кода в момент подсказок автокомплита не говорит, какова область видимости переменных. Так что да, способ узнать область видимости без необходимости переться в начало файла, где я мемберов класса обычно складываю.
Однако есть и кейс использования такой нотации "наоборот" - помним область видимости поля, но не помним точное название. Такая себе фильтрация в окне автокомплита.
Ну и в тех же шарпах можно поиметь вот такую кашу:
private List<string> m_names = new List<string>();
public List<string> Names { get { return m_names; } }
...когда инициализацию подобных полей провести нужно, а конструктор писать ломает. Или это наследник MonoBehaviour-а (камешек в огород Юнити; этот момент не совсем удобен).