Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用聚合函数获取字符串列表并输出由空格分隔的单个字符串?_C#_List_Aggregate_Tostring - Fatal编程技术网

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

C# 如何使用聚合函数获取字符串列表并输出由空格分隔的单个字符串?,c#,list,aggregate,tostring,C#,List,Aggregate,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 S

以下是此测试的源代码:

    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();
结果是字符串。Join做了我需要的

您可以直接使用。

方法可能是什么

string result = tags.Aggregate((acc, s) => acc + separator + s);
或者干脆

string result = string.Join(separator, tags);
这就是我用的

public static string Join(this IEnumerable<string> strings, string seperator)
{
    return string.Join(seperator, strings.ToArray());
}

哎呀,忘了加入吧。我想这才是我真正想要的。@Brian我确实将源代码粘贴到了图像下,可能只是很难分辨图像的停止位置和文本的开始位置。很抱歉。我无法从你的问题中找到来源,所以我认为这两张都是照片。请不要理会我的评论。
public static string Join(this IEnumerable<string> strings, string seperator)
{
    return string.Join(seperator, strings.ToArray());
}
tagString = tags.Join(" ")