C#中的只读列表

前端之家收集整理的这篇文章主要介绍了C#中的只读列表前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一些类与List属性
class Foo {
  private List<int> myList;
}

我想提供访问这个字段只是为了阅读.

即我想要具有访问Enumerable,Count等的属性,并且无法访问Clear,Add,Remove等.我该怎么做?

解决方法

如果您想要列表的只读视图,您可以使用 ReadOnlyCollection<T>.
class Foo {
    private ReadOnlyCollection<int> myList;
}

猜你在找的C#相关文章