[英]Getting a List<Items> out of List<List<Items>>
我有一个名为 Items 的 object。 我像这样使用 object。
List<List<Items>> myItems = new List<List<Items>>();
我想知道如何从List<List<Items>>
object 中获取特定的List<Items>
。目前我正在使用带有一些规则的 foreach 循环来查找特定的List<Items>
这就是我目前正在做的
foreach (List<Items> db2Items in db2Data)
{
foreach (List<Items> apiItems in apiData)
{
if (db2Items[0].Value == apiItems[0].Value && db2Items[27].Value == apiItems[27].Value)
{
/// Some other logic here
}
}
}
我想使用 LINQ 从 apiData 中获取匹配的List<items>
,如果我有结果,那么执行我想执行的逻辑。
不太确定你想要完成什么,但如果你想根据特定条件在列表中获取列表,你可以这样做:
var item = db2Data.Where(x => x.Where(y => y.[value] == [YourCondition]).Any().FirstOrDefault();
如果满足条件,“x.Where(y => y == [YourCondition]).Any()”将返回 true,然后 firstordefault 将返回满足条件的列表。
我想通了。
使用 LINQ:
foreach (List<Items> db2Items in db2Data)
{
IEnumerable<List<Items>> theItem = from item in apiData
where item[0].Value == db2Items[0].Value && item[27]>Value == db2Items[27].Value
select item;
if (theItem.ToList().Count > 0)
{
// Do something
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.