C# 如何使用LINQ简化代码
我需要知道如何在不使用foreach的情况下,在LINQ的帮助下实现下面的逻辑来获取项目列表。此外,在将项目添加到新列表中之后,我需要从项目列表中排除那些匹配的项目 代码C# 如何使用LINQ简化代码,c#,linq,C#,Linq,我需要知道如何在不使用foreach的情况下,在LINQ的帮助下实现下面的逻辑来获取项目列表。此外,在将项目添加到新列表中之后,我需要从项目列表中排除那些匹配的项目 代码 对此问题的任何解决方案都将不胜感激。您可以尝试以下解决方案: List<StockResult> Stockres = item.Where(x=>Db.Stk.Any(a => a.INo == x.ItemNum)) Select(x
对此问题的任何解决方案都将不胜感激。您可以尝试以下解决方案:
List<StockResult> Stockres = item.Where(x=>Db.Stk.Any(a => a.INo == x.ItemNum))
Select(x=> new StockResult()
{
ItemNumber = x.ItemNum,
FileName = x.FileName
}).ToList();
你可以试试这个:
List<StockResult> Stockres = item.Where(x=>Db.Stk.Any(a => a.INo == x.ItemNum))
Select(x=> new StockResult()
{
ItemNumber = x.ItemNum,
FileName = x.FileName
}).ToList();
StokeResult应为StockResult TokeResult应为StockResult