用于将双数组转换为逗号分隔字符串的 lambda 表达式
本文关键字:字符串 分隔 lambda 表达式 数组 转换 用于 | 更新日期: 2023-09-27 18:34:36
我想将双精度数组转换为逗号分隔的字符串。λ表达式是否可行:
double [] test = new double [] {1 ,2, 3} ;
例如,我想使用 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")));