c# - 当属性值为 () 时,如何将列表中的属性值更改为一个值?
问题描述
我在 C# 中有一个像这样的列表,在某些行中,其中一个字段有时具有以下条目"()"
:
我可以像这样找到这些行:
var ps = phraseSources.Where(x => x.WatsonMeaning == "()");
但是如何使用 Linq 将 WatsonMeaning 列中所有出现的“()”更改为“n/a”。
解决方案
只需使用ForEach
LINQ 方法:
list
.Where(i => i.WatsonMeaning == "()")
.ToList()
.ForEach(i => i.WatsonMeaning = "n/a")
推荐阅读
- mysql - 我不能从带有 ajax 的复选框中插入超过 2 个
- python - 如何提取显示在 chrome 的开发人员工具上的 href 属性,而不是 BeautifulSoup 的输出
- linux - 创建一个仅包含 const 数据的 linux 二进制文件(可执行文件)
- powershell - 我无法让我的输出显示 AD 用户所属的所有安全组
- postgresql - 如何在 postgresql 中复制单个模式?
- c# - 释放内存
- r - 即使代码在没有 knit 的情况下工作,Rmarkdown knit 中的 rvest scrape 也会失败
- javascript - 如何在 babel 的“模块解析器”中参数化别名路径?
- angular - Angular 8:ActivatedRoute 上的 Jasmine 单元测试,TypeError:无法读取未定义的属性“父级”
- validation - W3C 验证器错误:“错误:CSS:背景图像:是不正确的运算符。”