使列表不可变

时间:2011-04-21 10:21:00

标签: c#

  

可能重复:
  Immutable List in C#

是否可以使列表不可变

2 个答案:

答案 0 :(得分:3)

您可以改为使用ReadOnlyCollection<T>

答案 1 :(得分:2)

List<T>.AsReadOnly()返回一个只读包装器,这样就无法添加/删除/替换元素。

要真正不可变,类型T必须是不可变类型。