ser*_*hio 4 .net list readonly .net-2.0
.NET v2
当List有一个非常有用的(4 me)方法AsReadOnly()时,LinkedList没有这样的方法.
有没有办法"快速"连接内部LinkedList只读取外部代码?
Bri*_*sen 9
为什么不回来IEnumerable<T>?如果你只是想让用户枚举列表而不修改它*,IEnumerable是显而易见的选择.
IEnumerable<T>
如果您想拥有LinkedList接口的只读接口,则可以将LinkedList,转发只读方法包装到包装列表中并拒绝任何更改.
*)请记住,ReadOnlyCollection和IEnumerable都不会阻止调用者在引用类型集合的情况下更改对象的状态.如果对象也应该只读,则需要将其作为其类型的一部分来实现.
归档时间:
16 年,3 月 前
查看次数:
1692 次
最近记录:
7 年,6 月 前