我想知道是否有一种简单而干净的方式(一行)将long(IEnumerable)的枚举转换为LINQ的单个字符串(字符串)?
由于
答案 0 :(得分:5)
如果你想用逗号分隔long(整数?),请尝试:
string str = string.Join(", ", myLongs.Select(l => l.ToString()).ToArray());
答案 1 :(得分:2)
听起来像聚合/折叠的工作:
var longs = new long[] {3, 2, 1, 0};
var str = longs.Aggregate("", (s, l) => s + l);
// str = "3210"
虽然我不太确定问题是什么。
答案 2 :(得分:0)
String.Join(yourIEnumerable, yourDelimiter)