簡體   English   中英

獲取列表<items>列表外<list<items> > </list<items></items>

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM