Как я могу выставить List<T>
так, чтобы он был доступен только для чтения, но мог быть установлен в частном порядке?
Это не работает:
public List<string> myList {readonly get; private set; }
Даже если вы делаете:
public List<string> myList {get; private set; }
Вы все еще можете сделать это:
myList.Add("TEST"); //This should not be allowed
Я думаю, вы могли бы иметь:
public List<string> myList {get{ return otherList;}}
private List<string> otherList {get;set;}