c# - 如何使用 LINQ 更改字符串列表?
问题描述
我有这个字符串列表:
List<string> result = new List<string>();
result.Add("dummy1");
result.Add("dummy2");
result.Add("dummy3");
result.Add("dummy4");
我想更改结果变量中的项目以添加一些字符串 posfix:
result[0]("dummy1-aaa");
result[1]("dummy2-aaa");
result[2]("dummy3-aaa");
result[3]("dummy4-aaa");
我知道我可以使用 for 循环迭代结果变量并将新字符串放入项目中。
但我的问题是如何使用 LINQ 来更改它来反对?
解决方案
你可以这样写:
result = result.Select(s => $"{s}-aaa").ToList();
或以下C#6
result = result.Select(s => string.Format("{0}-aaa", s)).ToList();
推荐阅读
- android - 如何防止用户在 ACTION_CREATE_DOCUMENT 上选择不支持“wa”模式打开文件描述符的位置?
- java - 通过命令行运行项目时如何在gradle中设置系统属性?
- python - 在盈透证券的 TWS api 下另一个订单之前,我如何检查是否有未平仓订单?
- php - 查询太旧且响应超时已过期或查询 ID 在(截断...)电报机器人 API
- html - 如何在溢出可见的父项内滚动/拖动元素?
- typescript - 更正将字段映射在一起的 TS 声明
- vue.js - 尝试使用 Vuex 和 VueJS 两种方式配置查看购物车页面
- ios - 如何在 iOS 设备上检索预览应用程序
- azure - 无法加载源的服务索引,远程证书无效
- javascript - 当我在网站的某个部分(id 链接)时,如何隐藏其他所有内容?