logo search
CSharp_Prog_Guide

Асимметричные методы доступа

Части свойства get и set или индексатора называются методами доступа. По умолчанию эти методы доступа обладают той же видимостью или уровнем доступа, присущим свойству или индексатору, которому они принадлежат. Однако иногда имеет смысл ограничить доступ к одному из этих методов доступа. Как правило, для этого ограничивается доступность метода доступа set и сохраняется открытая доступность метода доступа get. Пример.

-----

В этом примере свойство с именем Name определяет метод доступа get и set. Метод доступа get получает уровень доступности самого свойства – в этом случае это public, а метод доступа set ограничивается явным образом путем применения модификатора доступа protected к самому методу доступа.