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

本文关键字:对象 属性 列表 嵌套 查找 包含具 | 更新日期: 2023-09-27 18:14:59

我有一个从XML文件生成的c#类,我需要在类对象中搜索。我会在列表中找到一个指定的字符串有一个列表,但我不知道如何做到这一点,我已经尝试过了,但它不会工作:

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

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

像这样?

var adressWithTypeA = Addresses
  .FirstOrDefault( s => s.AddressTypes.Any(x => x._Type_ == "a"))
if (adressWithTypeA != null)
{
  var adressCode = adressWithTypeA.AddressCode;
}