gpt4 book ai didi

c# - 从多个列表中选择的方法

转载 作者:太空宇宙 更新时间:2023-11-03 20:29:57 25 4
gpt4 key购买 nike

我有两个列表,想比较一下

foreach (SQLFrameWorkEntity item in oListParent)
{
foreach (SQLFrameWorkEntity item2 in oList)
{
if (item.TableNumber == item2.ReferenceNumber
&& item.TableNumber!=item2.TableNumber)
{
oListReferenceTable.Add(item2);
}
}
}

我尝试在 linq 中实现这个结果,但是下面的语法没有给我所需的输出。

var r = oListParent.Select(p => 
oList.Select(q => q.ReferenceNumber == p.TableNumber))
.ToList();

帮我更正上面的linq语法以获得所需的输出如果有疑问请询问。提前致谢

最佳答案

var r = oList.Where(x => oListParent.Any(y => y.TableNumber == x.ReferenceNumber &&
y.TableNumber != x.TableNumber))
.ToList()

关于c# - 从多个列表中选择的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8020548/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com