c# - LINQ:如何将整数列表连接成逗号分隔的字符串?

标签 c# linq aggregate

这可能是我错过的一些愚蠢的事情,但我尝试连接一个整数列表而不是将它们相加:

integerArray.Aggregate((accumulator, piece) => accumulator+"," + piece)

编译器提示参数错误。有没有一种无需循环即可完成此操作的巧妙方法?

最佳答案

哪个版本的 .NET?在 4.0 中,您可以使用:

string.Join(",", integerArray);

在 3.5 中,我很想只使用:

string.Join(",", Array.ConvertAll(integerArray, i => i.ToString()));

假设它一个数组。否则,使它成为一个数组,或者使用 StringBuilder

关于c# - LINQ:如何将整数列表连接成逗号分隔的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2917571/

相关文章:

c# - 强类型 List.GroupBy()

c# - 使用 LINQ 而不是两个 for 循环

sql-server - SQL Server : how can I get the correct DB size from sys. master_files?

R:在没有 for 循环的情况下聚合日期

c# - 连接 Entity Framework 中的两个表

c#播放wav文件后启动秒表

c# - Windows 8 应用程序上的关于页面

c# - 在 TDD 重构后编写更多单元测试

mysql - 按年和月计算总数

c# - 在 LINQ 选择器中调用 ToArray 的性能影响