[英]Class that has a list of itself as a property
我有以下 class 並想知道是否允許?
public class Node
{
public string Type { get; set; }
public string Id { get; set; }
public string Text { get; set; }
public string ParentNodeId { get; set; }
public List<Node> TargetNodes { get; set; }
}
代碼可以編譯,甚至可以工作,但是我在不應該出現堆棧錯誤的地方遇到堆棧錯誤,並想知道這是否是因為我的 TargetNodes 屬性? 我應該為 TargetNodes 創建一個新的 class 嗎?
這個問題是無關的。 我意識到我用來填充節點的 function 正在調用自身並在列表中創建無限節點以查找新目標並進入循環。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.