c# - 如何将 List<string> 转换为 List 中的逗号分隔引号字符串

标签 c#

<分区>

我正在尝试将字符串列表转换为用引号变量分隔的逗号,我只能以逗号分隔的形式加入它们,但不能在列表中的每个条目周围加上引号。任何人都可以提供有关如何操作的指导修复它?

输入:

variants = 

[
    "CI_ABC1234.LA.0.1-03391-STD.INT-32",
    "CI_ABC1234.LA.0.1-33103-STD.INT-32"
  ]

预期输出:

('CI_ABC1234.LA.0.1-03391-STD.INT-32','CI_ABC1234.LA.0.1-33103-STD.INT-32')

代码:-

string variants_str = String.Join(",", variants); 

最佳答案

LINQ 的 Select() 扩展方法允许转换集合中的每一项:

string variants_str = String.Join(",", variants.Select(s => "'" + s + "'")); 

演示:https://dotnetfiddle.net/I37xr6

关于c# - 如何将 List<string> 转换为 List 中的逗号分隔引号字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43791111/

相关文章:

c# - 当 ICollection 为空时,Linq 查询返回结果。

c# - 带投影的 MongoDB 文本搜索

c# - 用于过滤嵌套集合属性的动态表达式树

c# - Entity Framework 隐式类型转换

c# - IL Rewrite 无法加载 .Net DLL

c# - 为什么无法为远程 RunspacePool 传递 InitialSessionState?

c# - ASP Core 2 空 POST 请求

c# - 另一个Linq翻译问题

c# - MySQL插入/更新记录非常慢

c# - MTOM - 在 VS 2010 中读取时遇到无效的 MIME 内容类型 header