Имеет ли значение емкость или безопасность форматов классов?

Я знаю разницу между публичным / частным / защищенным / статическим и другими форматами класса. Но это мой вопрос. Есть ли какие-то вопросы с безопасностью или емкостью файла для использования Public? Если нет ... Почему не всегда использовать Public?

Что такое использование?

На самом деле у меня проблема с отражением в другом классе, методы которого являются частными или защищенными.


person Amin AmiriDarban    schedule 14.09.2013    source источник
comment
Что именно вы подразумеваете под «емкостью»?   -  person svick    schedule 15.09.2013


Ответы (1)


public, protected, internal, protected internal и private - все модификаторы доступа.

Почему не всегда использовать Public?

Эти ключевые слова, включая public, используются для ограничения доступа и демонстрации «намерения» того, как их следует использовать.

Если я решу создать класс public, я заявляю, что этот класс можно использовать повторно и доступ к нему не должен быть ограничен.

С другой стороны, если я помечу класс как private, я покажу свое намерение, что этот класс не должен использоваться за пределами моего содержащего типа.

Это два случая.

Для получения дополнительной информации см. Ссылку: MSDN - Уровни доступности

person Khan    schedule 14.09.2013