我可以在一行代码中读取数组吗?

joj*_*ojo 2 c# lambda

假设我有一个数组int [] arr = {1,2,3,4}

我想将其转换为字符串.结果我希望它像这个字符串a ="1,2,3,4";

所以我可以用"string a = arr ...."来做这件事,而不是写一个for循环吗?

谢谢

tva*_*son 8

从.NET 4开始,您可以简单地执行以下操作:

var result = string.Join( ",", arr );
Run Code Online (Sandbox Code Playgroud)

在早期版本中,

var result = string.Join( ",", arr.Select( a => a.ToString() ).ToArray() );
Run Code Online (Sandbox Code Playgroud)