C# 用于将双数组转换为逗号分隔字符串的lambda表达式
我想把双数组转换成逗号分隔的字符串。使用lambda表达式是否可行:C# 用于将双数组转换为逗号分隔字符串的lambda表达式,c#,string,lambda,C#,String,Lambda,我想把双数组转换成逗号分隔的字符串。使用lambda表达式是否可行: double [] test = new double [] {1 ,2, 3} ; 例如,我想使用lambda表达式将上述数组转换为逗号分隔的字符串。试试这个.Net版本4+ var result = String.Join(",", test); 阅读更多关于 这不是lambda表达式,但我想这就是你想要的。Lamda表达式只是委托,所以这里不需要lambda:) 编辑: 对于.Net
double [] test = new double [] {1 ,2, 3} ;
例如,我想使用lambda表达式将上述数组转换为逗号分隔的字符串。试试这个.Net版本4+
var result = String.Join(",", test);
阅读更多关于
这不是lambda表达式,但我想这就是你想要的。Lamda表达式只是委托,所以这里不需要lambda:)
编辑:
对于.Net<4.0String.Join
版本,只接受String[]
(谢谢@SonerGönül),您需要使用以下选项:
var result = String.Join(",", test.Select(x=>x.ToString()).ToArray());
它将
double[]test
转换为字符串数组 试试这个.Net版本4+
var result = String.Join(",", test);
阅读更多关于
这不是lambda表达式,但我想这就是你想要的。Lamda表达式只是委托,所以这里不需要lambda:)
编辑:
对于.Net<4.0String.Join
版本,只接受String[]
(谢谢@SonerGönül),您需要使用以下选项:
var result = String.Join(",", test.Select(x=>x.ToString()).ToArray());
它将
double[]test
转换为字符串数组 如果需要以特殊方式格式化double,可以这样做:
var result = String.Join(",", test.Select(d => d.ToString("000000")));
如果您需要以特殊方式格式化Double,您可以这样做:
var result = String.Join(",", test.Select(d => d.ToString("000000")));