将现有的IEnumerable<int>通过方法转换为字符串(#,#,#,..)

5
我试图将一个 IEnumerable<int> 转换成格式为 #,#,#,.. 的字符串。我一直在尝试写一个方法,但是十分困难。有没有快捷而简单的方法来处理这个问题?
谢谢。

你尝试的方法有什么问题?你是否搜索过“创建逗号分隔字符串”(https://dev59.com/pm445IYBdhLWcg3wZJYn)? - Tim Schmelter
2个回答

15

使用String.Join函数:

string result = string.Join(",", enumerable);

1
这仅在.net 4及以上版本中可用请查看3.5 - allonhadaya
1
@allonhadaya 正确。如果您使用较旧的版本,则需要添加自己的重载方法,或者先将序列转换为字符串数组。 - Servy

2
你是在谈论类似以下内容吗:

string.Join(",", e.Select(i=>i.ToString()).ToArray());

即,将一个可枚举的 int 数组连接起来(在本例中为 e)?

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接