linq 中带括号的逗号分隔列表项

san*_*hra 3 c# linq list

我有一个列表,我想要用逗号分隔 [] 内的项目

输入是

List<string> inputString = new List<string>() { "1", "2", "3", "4" };
Run Code Online (Sandbox Code Playgroud)

输出:

 [1],[2],[3],[4]
Run Code Online (Sandbox Code Playgroud)

谁能告诉我如何在没有 foreach 循环的情况下实现这一目标。我想使用 linq 查询。

我已尝试以下步骤但不起作用

inputString.Aggregate("", (str1, str2) => '[' + str1+ ']' + "," + '[' + str2+ ']');
Run Code Online (Sandbox Code Playgroud)

有人能帮我解决这个问题吗?

Ili*_*hev 5

您是否考虑在不使用 的情况下解决这个问题LINQ

如果是,则可以使用下一个方法:

List<string> inputString = new List<string>() { "1", "2", "3", "4" };
string output = "[" + string.Join("],[", inputString) + "]";
Run Code Online (Sandbox Code Playgroud)