Показать сообщение отдельно
Старый 04.10.2016, 14:06   #39
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: Открытие Америки

Сообщение от Randomize Посмотреть сообщение
Постоянно недоумеваю почему помимо private ещё добавляют этот _андерскорныйПрефикс.
Он ведь тоже указывает на "видимость", да?
Вопрос не лично к тебе, а в целом к комьюнити.
Может я чего не понимаю, но почему бы не называть вещи своими именами?
Только что проверил, мой излюбленный редактор кода в момент подсказок автокомплита не говорит, какова область видимости переменных. Так что да, способ узнать область видимости без необходимости переться в начало файла, где я мемберов класса обычно складываю.

Однако есть и кейс использования такой нотации "наоборот" - помним область видимости поля, но не помним точное название. Такая себе фильтрация в окне автокомплита.

Ну и в тех же шарпах можно поиметь вот такую кашу:

private List<string> m_names = new List<string>();

public List<string> Names { get { return m_names; } }
...когда инициализацию подобных полей провести нужно, а конструктор писать ломает. Или это наследник MonoBehaviour-а (камешек в огород Юнити; этот момент не совсем удобен).
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием