当前位置:  开发笔记 > 编程语言 > 正文

在c#/ LINQ中将数组转换为字符串的最短方法

如何解决《在c#/LINQ中将数组转换为字符串的最短方法》经验,为你挑选了2个好方法。

作为这个问题的完全重复关闭.

我有一个数组/元素列表.我想将其转换为字符串,由自定义分隔符分隔.例如:

[1,2,3,4,5] => "1,2,3,4,5"

在c#中执行此操作的最短/最简单的方法是什么?

我总是通过循环列表并在添加分隔符之前检查当前元素是否不是最后一个元素来完成此操作.

for(int i=0; i

是否有LINQ函数可以帮助我编写更少的代码?



1> Mehrdad Afsh..:
String.Join(",", arr.Select(p=>p.ToString()).ToArray())


@neminem`tring.Join(string,IEnumerable )`在2008年不存在.
你实际上并不需要ToArray()... string.Join可以采用IEnumerable,IEnumerable.Select返回一个IEnumerable.

2> David Schmit..:
String.Join(",", array.Select(o => o.ToString()).ToArray());

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有