Что делает модификатор "private"? - PullRequest
25 голосов
/ 26 сентября 2008

Учитывая, что "private" является модификатором доступа по умолчанию для членов класса, зачем вообще нужно ключевое слово?

Ответы [ 13 ]

1 голос
/ 26 сентября 2008

Использование частного явно сигнализирует о вашем намерении и оставляет подсказки для тех, кто будет поддерживать ваш код;)

1 голос
/ 26 сентября 2008

Некоторые стили кодирования рекомендуют сначала размещать все «публичные» элементы, а затем «частные». Без ключевого слова "private" вы не сможете сделать это так.

Обновление: я не заметил тега "c #", поэтому мой ответ относится больше к C ++, чем к C #.

0 голосов
/ 26 сентября 2008

На самом деле, если класс или структура не объявлены с модификатором доступа, по умолчанию используется внутренний.

Так что, если вы хотите сделать это приватным, используйте приватное.

...