使用LINQ按两个单词分组

时间:2017-03-26 05:36:16

标签: c# linq

假设我有以下字符串数组:

string[] words = new [] { "Stanford", "University", "in", "Palo", "Alto" };

我想得到以下内容:

["Stanford University", "University in", "in Palo", "Palo Alto"]

我知道我可能需要使用Aggregate扩展方法,但我不确定如何。

2 个答案:

答案 0 :(得分:0)

好的,如果你还想要LINQ ......

<symbol>

答案 1 :(得分:0)

使用LINQ的一种可能方式:

words.Take(words.Length-1).Select((v,i) => $"{v} {words[i+1]}").ToArray();