public class Company
{
public int id { get; set; }
public int Name { get; set; }
}
List<Company> listofCompany = new List<Company>();
这是我的公司列表集合,我想使用 LINQ 为 Name 属性赋值
listofCompany.Where(d => d.Id = 1);
(我想分配公司id 1的名称属性)
我如何分配它。?
最佳答案
使用 Linq 将是:
listOfCompany.Where(c=> c.id == 1).FirstOrDefault().Name = "Whatever Name";
更新
这可以简化为...
listOfCompany.FirstOrDefault(c=> c.id == 1).Name = "Whatever Name";
更新
对于多个项目(多个项目满足条件):
listOfCompany.Where(c=> c.id == 1).ToList().ForEach(cc => cc.Name = "Whatever Name");
关于c# - 使用 linq 赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5376405/