У меня есть класс с именем WhatClass, в котором есть поле List. Мне нужно иметь возможность читать только это поле, поэтому я использовал свойство get, чтобы выставить его другим объектам.
public class WhatClass
{
List<SomeOtherClass> _SomeOtherClassItems;
public List<SomeOtherClass> SomeOtherClassItems { get { return _SomeOtherClassItems; } }
}
Однако оказывается, что любой объект может вызвать
WhatClass.SomeOtherClassItems.Add(item);
Как я могу предотвратить это?