gpt4 book ai didi

c# - 在 C# 中比较列表的更好方法

转载 作者:太空狗 更新时间:2023-10-29 21:23:02 25 4
gpt4 key购买 nike

我有两个列表说

List<string> names; and List<Student> stud;

Student 类有 3 个属性

ID
Name
Section

现在我想遍历 List<string>并将每个项目与 List<Student> 中的 Name 属性进行比较如果不相等则要执行操作

我尝试遍历名称并将每个值与 stud 进行比较。

但我认为必须有一些更好的方法来用 LINQ 做到这一点或者我应该使用 YIELD .

谢谢

最佳答案

从你的描述中不是很清楚,但如果你想要“所有名字不在列表中的学生”,你绝对可以使用 LINQ:

var studentsWithoutListedNames = stud.Where(s => !names.Contains(s.Name));
foreach (var student in studentsWithoutListedNames)
{
// Whatever...
}

关于c# - 在 C# 中比较列表的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16544522/

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