代码之家  ›  专栏  ›  技术社区  ›  Hannoun Yassir

具有自动属性的只读列表

  •  0
  • Hannoun Yassir  · 技术社区  · 15 年前

    有没有一种方法可以用自动属性来实现这一点?

    private IList<string> List;
        public IList<String> list
        {
            get { return List.ToList().AsReadOnly(); }
            set { List = value; }
        }
    
    2 回复  |  直到 15 年前
        1
  •  10
  •   JaredPar    15 年前

    不,没有。自动属性只不过是将简单的返回和赋值语句包装在支持字段周围。唯一允许的自定义是可访问性。如果要执行除最基本属性以外的任何操作,则需要使用完整属性。

        2
  •  0
  •   sanjeev    15 年前

    试试这个

    私有IList列表; 公共IList列表 { get return list.tolist().asreadonly(); 私有集list=value; }