0
假設我有一個名爲Woah
的結構體。 Woah
有一個字段存儲下面的值SomeChild
的值,但也包含一個List<Woah>
以包含其他Woah
結構。我讀了XML的結構爲:如何動態添加到使用LINQ列表嵌套節點的列表?
<WoahWrapper>
<Woahs>
<WoahNode>
<SomeChild />
<SubWoahs>
<WoahNode />
</SubWoahs>
</WoahNode>
</Woahs>
</WoahWrapper>
所以我在這裏可以指定SomeChild
到一個struct我在創造我的LINQ「選擇新的」,但有什麼辦法,我可以很容易地初始化該列表我的結構,並添加到SubWoahs
存在的所有WoahNode
?
var list = (from c in mapData.Root.Element("Woahs").Elements("WoahNode")
select new Woah()
{
somechild = Convert.ToInt32(c.Element("SomeChild").Value),
//If there are Woahs in SubWoahs, initialize list in struct and add each Woah SubWoahs to that list
});
謝謝。是的,我知道結構。我最初做了一些,因爲我正在處理創建大量對象,所以主要是爲了搞亂和測試。謝謝 – Ilya 2010-11-02 07:25:53