Tag: readonly

在处理只读List 成员时,我应该如何使用属性

当我想在我的课外制作一个只读的值类型时,我这样做: public class myClassInt { private int m_i; public int i { get { return m_i; } } public myClassInt(int i) { m_i = i; } } 我可以做些什么来使List类型只读(因此它们不能在我的类之外添加/删除元素)? 现在我只是宣布公开: public class myClassList { public List li; public myClassList() { li = new List(); li.Add(1); li.Add(2); li.Add(3); } }