如何使用Aggregate函数获取字符串列表并输出由空格分隔的单个字符串?

Pau*_*yer 0 c# aggregate list tostring

替代文字

以下是此测试的源代码:

    var tags = new List<string> {"Portland", "Code","StackExcahnge" };
    const string separator = " ";
    tagString = tags.Aggregate(t => , separator);
    Console.WriteLine(tagString);
    // Expecting to see "Portland Code StackExchange"
    Console.ReadKey();
Run Code Online (Sandbox Code Playgroud)

更新

这是我现在使用的解决方案:

var tagString = string.Join(separator, tags.ToArray());
Run Code Online (Sandbox Code Playgroud)

结果string.Join是我需要的.

Bri*_*sen 6

为此你可以使用string.Join.