gpt4 book ai didi

c# - 从第二个列表中获取唯一元素

转载 作者:太空宇宙 更新时间:2023-11-03 18:28:22 26 4
gpt4 key购买 nike

来自两个列表 existAccountnewAccounts:

List<string> existAccount = new List<string>() 
{
"123123123123123123",
"111111111111111111",
"555555555555555555"
};
List<Acc> newAccounts = new List<Acc>()
{
new Acc{Number="111111111111111111", SubId = 5},
new Acc{Number="123123123123123123", SubId = 9},
new Acc{Number="333333333333333333", SubId = 7},
new Acc{Number="444444444444444444", SubId = 2}
};

我只想获取第一个列表中不存在 acc.NumberAcc 元素。所以输出应该是:

new Acc{Number="333333333333333333", SubId = 7},
new Acc{Number="444444444444444444", SubId = 2}

我正在尝试 var result = newAccounts.Select(a => a.Number).Except(existAccounts) 但在这种情况下我没有得到 SubId

最佳答案

试试这段代码:

var result = newAccounts.Where(x => !existAccount.Contains(x.Number)).ToList()

这将为您提供 existAccount 中不存在的所有 Acc 对象。

关于c# - 从第二个列表中获取唯一元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28502845/

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