2016-04-28 39 views
-2

刪除我有一棵樹stucture這樣添加更新的樹像採集

public class CustomObject 
    { 
     public int Property1{get;set;} 
     public string Property2{get;set;} 
     public bool IsTrue{get;set;} 
     public List<CustomObject> Items{get;set;} 
    } 

現在我有收集名單一樣,我想從這個創建一個新的集合,其中IsTrue運算==真。

其次,我需要添加新的屬性到特定節點的結構,並類似刪除和更新節點。

任何建議,非常感謝。

+0

IsTrue運算是propoerty – Crispin

+0

您應該添加一些模擬代碼來解釋究竟你正在嘗試做的。問題的第二部分也有點含糊。 –

+0

假設我有收集這樣 項目1 --->第一個項目集合 第11項----->最前一頁項目1集 Item12 ----->二項目1集 Item21 ---->中的第一項項目2集等 Item23 項目2 --->在收集 第二項... 等 我要在節點中的任何一個項目添加或更新任何節點等 – Crispin

回答

0

首先

現在我有收集名單一樣,我想從這個創建一個新的集合,其中IsTrue運算==真。

var listWithIsTrueOnly = ListCustomObject.Where(x => x.IsTrue).ToList() 

現在爲您的列表,你可以使用添加,的AddRange,刪除,RemoveAt移除...

不過還是好奇的東西。在你的對象中,你有一個對象列表。這是正常的嗎?