如何在`from .. in ..`表示法中写`Aggregate`?

时间:2011-10-11 09:18:43

标签: c# .net linq

如何写

string result = strings.Aggregate(new StringBuilder(), (s, a) => s.AppendLine(a)).ToString();

from a in strings select ...形式?

2 个答案:

答案 0 :(得分:3)

你做不到。有关LINQ查询关键字的列表,请参阅此处:

http://msdn.microsoft.com/en-us/library/bb310804.aspx

无论如何,你仍然需要调用方法(Aggrigate)。

答案 1 :(得分:1)

根本不需要聚合的解决方案如何:

    string[] strings = {"1", "2", "3"};
    string result = String.Join("\r", strings);