в текущей сборке: доступно только в дочерних классах.

.2 представляет частный защищенный модификатор.

Я всегда защищал доступ к полям со свойствами, разрешая доступ через методы Get / Set, так как обычно я не хочу, чтобы внутреннее состояние моего объекта изменялось чем-либо, кроме моего собственного класса.

Я пытаюсь понять, почему команда языка C # добавила эту функцию. После обширного поиска в Google, чтения и просмотра «что нового» (я смотрелпресс-релиз, подробности а такжевидео Мэдс ТоргерсонЯ все еще не мудрее.

Мне кажется, это позволяет разработчику нарушить принцип подстановки Лискова, но это может быть потому, что я не понимаю, почему эта функция существует.

Я понимаю, как его можно использовать, но только не почему. Пожалуйста, кто-нибудь может привести пример реального использования, а не надуманный в документах MSDN?

Ответы на вопрос(3)

Ваш ответ на вопрос