使用linq赋值 [英] assign value using linq

查看:348
本文介绍了使用linq赋值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

public class Company
{
    public int id { get; set; }
    public int Name { get; set; }
}

List<Company> listofCompany = new List<Company>();

这是我的公司列表集合,我想使用LINQ将值分配给Name属性

this is my collection of company list I want to assign values to Name property using LINQ

listofCompany.Where(d => d.Id = 1);

(我要关联公司ID 1的名称属性)

(I want to assing name property of company id 1)

我如何分配它??

推荐答案

为:

 listOfCompany.Where(c=> c.id == 1).FirstOrDefault().Name = "Whatever Name";

更新

这可以简化为...

 listOfCompany.FirstOrDefault(c=> c.id == 1).Name = "Whatever Name";


更新

对于多个项目(多个项目满足条件):


UPDATE

For multiple items (condition is met by multiple items):

 listOfCompany.Where(c=> c.id == 1).ToList().ForEach(cc => cc.Name = "Whatever Name");

这篇关于使用linq赋值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆