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

标签 c# string lambda

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

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

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

最佳答案

试试这个 .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

关于c# - 用于将双数组转换为逗号分隔字符串的 lambda 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19266793/

相关文章:

C#:编译表达式时,已经添加了具有相同键的项

c# - 将纪元转换为日期时间 SQL Server

c# - 从 ViewModel 中选择 TabControl 中的 TabItem

c++ - SHGetFolderPath 在分发版本中返回垃圾字符串

php - 从字符串中提取特定部分

c++ - 如何正确地将变量传递给线程中的lambda函数

c# - 在 C# 中针对没有 Skip 的 DocumentDB 进行分页

c# - 如何使 Moq 忽略 ref 或 out 的参数

java - Java中从字符串中提取字符

c# - 无法将 lambda 表达式转换为委托(delegate)类型 'System.Func<char,bool>'