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

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


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

最佳答案

试试这个.Net版本4+

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


阅读有关String.Join的更多信息。

这不是lambda表达式,但是我认为这就是您想要的。 Lamda表达式只是委托,因此您在这里不需要lambda :)

Lambda Expression c#

编辑:

对于.Net String.Join版本,仅接受string[](感谢@SonerGönül),您需要使用以下命令:

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


double [] test转换为字符串数组。 Example

关于c# - 用于将 double 数组转换为逗号分隔的字符串的lambda表达式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19266793/

10-10 07:14