gpt4 book ai didi

c# - 在没有 Foreach 循环的情况下更新列表的单列

转载 作者:行者123 更新时间:2023-11-30 13:16:53 24 4
gpt4 key购买 nike

我有一个列表

List<Myclass> li = new List<Myclass> ();

Myclass 在哪里

public class Myclass
{
public string ExamName { get; set; }
public Nullable<decimal> Marks { get; set; }
public Nullable<decimal> OutOfMarks { get; set; }
public string GradeMarks { get; set; }
public Nullable<decimal> markEaxmTotalOverAll { get; set; }
public Nullable<decimal> MarksExamTotalMarksTypeWise { get; set; }
public Nullable<decimal> MarksExamOutOfMarksTotalOverAll { get; set; }
public Nullable<decimal> MarksExamOutOfMarksTotalMarksTypeWise { get; set; }
}

li 包含近 10000 个项目
我想将所有 10000 个项目中的 markEaxmTotalOverAll 值设置为 50
但不想用循环来做,有没有办法更新它,我试过这段代码

li.Select(s => { s.MarksExamTotalOverAll = 50; return s; }); 

但它不起作用

最佳答案

正如LINQ的Q所说,LINQ的基本用法是查询,而不是更新

foreach 的较简单形式是 ForEach List<T>的方法| :

li.ForEach(z => z.MarksExamTotalOverAll = 50);

关于c# - 在没有 Foreach 循环的情况下更新列表的单列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19929316/

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