我想将 double 组转换为逗号分隔的字符串。是否可以使用 lambda 表达式:
double [] test = new double [] {1 ,2, 3} ;
例如,我想使用 lambda 表达式将上面的数组转换为以逗号分隔的字符串。
最佳答案
试试这个 .Net 版本 4+
var result = String.Join(",", test);
阅读更多关于 String.Join
的信息.
这不是 lambda 表达式,但我认为这就是您要查找的内容。 Lamda 表达式只是代表,所以你在这里不需要 lambda :)
编辑:
对于版本 .Net < 4.0 String.Join
仅接受 string[]
(感谢@SonerGönül)并且您需要使用它:
var result = String.Join(",", test.Select(x=>x.ToString()).ToArray());
这会将 double [] test
转换为字符串数组。 Example
关于c# - 用于将双数组转换为逗号分隔字符串的 lambda 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19266793/