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

Use*_*892 1 c# string lambda

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

double [] test = new double [] {1 ,2, 3} ;
Run Code Online (Sandbox Code Playgroud)

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

Kam*_*ski 6

试试这个.Net版本4+

var result = String.Join(",", test);
Run Code Online (Sandbox Code Playgroud)

了解更多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());
Run Code Online (Sandbox Code Playgroud)

这将转换double [] test为字符串数组.