gpt4 book ai didi

c# - 在列表中搜索匹配对象并赋值

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

我的类(class)

class student   
{
public string studentid { get; set; }
public string groupid { get; set; }//Group id
}

我的 list

List<student> pupils = new List<student>();

这里我选择没有group id的学生

var studentsWithNoGroupId = from student in pupils
where student.groupid =="00"
select student;

我想通过一个 for 循环,它运行的次数等于 studentsWithNoGroupId.Count 并为组 ID 分配我拥有的一些值。 (只展示如何分配每个对象就足够了)。如何做到这一点?

或者我是否必须为此更改我的 linq?请有人帮助我。

最佳答案

     pupils.Where(p => p.groupid == "00")
.ToList()
.ForEach(
p => {
p.groupid = "whatever";
});

编辑(在 Hatsjoem 提示之后,甚至更简单):

pupils.FindAll(p => p.groupid == "00")
.ForEach(p => {
p.groupid = "whatever";
});

关于c# - 在列表中搜索匹配对象并赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23800606/

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