У меня есть следующий класс:
public class Document
{
public List<DocumentSection> sections = new List<DocumentSection>();
...
Различные вопросы касаются ситуации, когда свойство должно быть доступно для записи из класса, но только для чтения извне (/3421529/otkrytaya-peremennaya-c-kak-dostupnaya-dlya-zapisi-vnutri-klassa-no-tolko-dlya-chteniya-vne-klassa)
Я хотел бы сделать то же самое, но для этой коллекции - разрешить добавление в него из класса, но разрешить пользователю проходить через него только тогда, когда они находятся за его пределами. Это элегантно выполнимо?
Спасибо