我想将double数组转换为逗号分隔的字符串.是否可以使用lambda表达式:
double [] test = new double [] {1 ,2, 3} ;
Run Code Online (Sandbox Code Playgroud)
例如,我想使用lambda表达式在逗号分隔的字符串中转换上面的数组.
试试这个.Net版本4+
var result = String.Join(",", test);
Run Code Online (Sandbox Code Playgroud)
了解更多String.Join.
这不是lambda表达,但我认为这就是你要找的东西.Lamda表达式只是委托,所以你不需要lambda :)
编辑:
对于版本.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为字符串数组.例