Как я могу открыть 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;}