用于将双数组转换为逗号分隔字符串的 lambda 表达式

本文关键字:字符串 分隔 lambda 表达式 数组 转换 用于 | 更新日期: 2023-09-27 18:34:36

我想将双精度数组转换为逗号分隔的字符串。λ表达式是否可行:

double [] test = new double [] {1 ,2, 3} ;

例如,我想使用 lambda 表达式将上面的数组转换为逗号分隔的字符串。

用于将双数组转换为逗号分隔字符串的 lambda 表达式

试试这个.Net版本4+

var result = String.Join(",", test);

阅读更多关于 String.Join .

这不是lambda表达式,但我认为这就是您要找的。Lamda 表达式只是委托,所以这里不需要 lambda :)

Lambda 表达式 c#

编辑:

对于 .Net <4.0 版本,String.Join仅接受string[](谢谢@SonerGönül(,您需要使用它:

var result = String.Join(",", test.Select(x=>x.ToString()).ToArray());

这会将double [] test转换为字符串数组。例

如果您需要以特殊方式格式化双精度,您可以这样做:

var result = String.Join(",", test.Select(d => d.ToString("000000")));