有没有办法用自动属性做到这一点?
private IList<string> List;
public IList<String> list
{
get { return List.ToList().AsReadOnly(); }
set { List = value; }
}
答案 0 :(得分:10)
不,没有。自动属性只是在支持字段周围包装简单的返回和赋值语句。唯一允许的自定义是可访问性。如果您想要做除最基本财产以外的任何事情,您将需要使用完整的财产。
答案 1 :(得分:0)
试试这个
私人IList列表; 公共IList列表 { get {return List.ToList()。AsReadOnly(); } 私人集{List = value; } }