Junde's Cybervilla

木风子

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  6 随笔 :: 0 文章 :: 5 评论 :: 0 引用

公告

2011年12月6日 #

有时候有这样的需求,对 List 类型变量只提供读操作,可以通过以下2种方式实现。

  1. 使用 ReadOnlyCollection 来实现。
    private List<string> m_list;
      
    public ReadOnlyCollection<string> MyList
    {
        get { return m_list.AsReadOnly(); }
        private set { m_list = value; }   
    }
  2. 使用IEnumerable 来实现。
    private readonly List<string> m_list = new List<string>();
    
    public IEnumerable<string> MyList
    {
       get { return m_list; }
    }
ReadOnlyCollection on MSDN
posted @ 2011-12-06 16:41 Junde 阅读(100) 评论(0) 编辑