2015-09-28 178 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

这个作品谢谢你 –

相关问题