Когда я хочу сделать тип значения только для чтения вне моего класса, я делаю это:
public class myClassInt
{
private int m_i;
public int i {
get { return m_i; }
}
public myClassInt(int i)
{
m_i = i;
}
}
Что я могу сделать, чтобы сделать тип List<T>
readonly (чтобы они не могли добавлять/удалять элементы в/из него) вне моего класса? Теперь я просто объявляю его общедоступным:
public class myClassList
{
public List<int> li;
public myClassList()
{
li = new List<int>();
li.Add(1);
li.Add(2);
li.Add(3);
}
}