是否有 ac# 语言构造允许我将项目添加到构造函数中的只读集合属性?我想做这样的事情:
public class Node{
public IList<Node> Children {get; protected set;}
public Node(){
Children = new ObservableList<Node>();
}
}
...在我的代码某处...
var node = new Node {Children.Add(new Node())};
(不是一个很好的例子,但我希望这能让你明白)......
更新
好的,对不起,我需要更清楚。我没有写这Node
门课,我不能改变它。我在问是否有 ac# 语言概念允许我添加到第二个片段的无参数构造函数中的只读集合中,假设Node
类不可更改。