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

use*_*811 4 c#

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

输入:

variants = 

[
    "CI_ABC1234.LA.0.1-03391-STD.INT-32",
    "CI_ABC1234.LA.0.1-33103-STD.INT-32"
  ]
Run Code Online (Sandbox Code Playgroud)

预期产出:

('CI_ABC1234.LA.0.1-03391-STD.INT-32','CI_ABC1234.LA.0.1-33103-STD.INT-32')
Run Code Online (Sandbox Code Playgroud)

代码:-

string variants_str = String.Join(",", variants); 
Run Code Online (Sandbox Code Playgroud)

Dmi*_*rov 7

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

string variants_str = String.Join(",", variants.Select(s => "'" + s + "'")); 
Run Code Online (Sandbox Code Playgroud)

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