2015-09-28 86 views
-1

我從XML文件生成了一個c#類,並且需要在Class對象中進行搜索。我會發現在列表中的指定字符串有一個名單,但我不知道如何做到這一點,我已經tryed這一點,但它不會工作:在嵌套列表中查找包含具有特定屬性值的對象的對象

AdrType = HeaderObj.ClientObj.OrgObj.Addresses.First(s => s.AddressTypes.Select(aD => aD._Type_.Where(sX => sX = "a"))).AddressCode 
+1

這是很難想象和假設你的XML和Class所以,請你也提供你的XML或Class理解代碼更好 –

+2

究竟不起作用?它是否編譯?是否有錯誤訊息? – Codor

+2

當你說「它不會工作」時,你看到的行爲是什麼? –

回答

3

像這樣的事情?

var adressWithTypeA = Addresses 
    .FirstOrDefault(s => s.AddressTypes.Any(x => x._Type_ == "a")) 

if (adressWithTypeA != null) 
{ 
    var adressCode = adressWithTypeA.AddressCode; 
} 
+0

這個作品謝謝你 –

相關問題