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

时间:2013-10-09 08:31:17

标签: c# string lambda

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

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

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

2 个答案:

答案 0 :(得分:6)

试试这个.Net版本4 +

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

详细了解String.Join

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

Lambda Expression c#

编辑:

版本.Net< 4.0 String.Join仅接受string[](感谢@SonerGönül),您需要使用此功能:

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

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

答案 1 :(得分:1)

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

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