我有一個List<Leaf>
在C#中命名爲items
。葉具有以下屬性:用C刪除樹分支#
public class Leaf
{
public int ID { get; set; }
public int ParentID { get; set; }
public bool IsFlagged { get; set; }
}
如果葉有IsFlagged
屬性設置,然後我需要從項目的集合中刪除。另外,我需要刪除所有Leaf實體的子項。我試圖找出編寫這段代碼的最優雅的方式。目前,我有一個循環內的循環,但似乎馬虎。
有誰知道一個優雅的方式來做到這一點?
你能向我們展示迄今爲止的代碼嗎? – Andorbal 2013-02-18 21:29:28
你是什麼意思的「葉子實體兒童」?如果它是一片葉子,它不應該是沒有孩子的嗎? – SWeko 2013-02-18 21:31:44
@Sekek看起來這個班級名字不正確。它應該可能被稱爲'Node'。 – Servy 2013-02-18 21:32:45