Ada*_*son 53
选项1
如果你有一个strings 数组,那么你可以使用String.Join:
string[] values = ...;
string concatenated = string.Join(",", values);
Run Code Online (Sandbox Code Playgroud)
选项2
如果您正在处理任何其他类型的数组并且您使用的是.NET 3.5或更高版本,则可以使用LINQ:
string concatenated = string.Join(",",
values.Select(x => x.ToString()).ToArray());
Run Code Online (Sandbox Code Playgroud)
Jon*_*eet 15
你当然可以这样做,但这不是默认行为.最简单的方法(从.NET 3.5开始)可能是:
string joined = string.Join(",", array.Select(x => x.ToString()).ToArray());
Run Code Online (Sandbox Code Playgroud)
MoreLINQ有一个内置的方法来做到这一点:
string joined = array.ToDelimitedString();
Run Code Online (Sandbox Code Playgroud)
或明确指定分隔:
string joined = array.ToDelimitedString(",");
Run Code Online (Sandbox Code Playgroud)