在嵌套列表中查找包含具有特定属性值的对象的对象

时间:2015-09-28 06:31:03

标签: c# linq list

我从XML文件中生成了一个c#类,我需要在一个Class Object中搜索。我会在List中找到一个指定的字符串有一个List,但我不知道怎么做,我试过这个但它不会工作:

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

1 个答案:

答案 0 :(得分:3)

这样的东西?

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

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