我有一个整数数组:
int[] number = new int[] { 2,3,6,7 };
Run Code Online (Sandbox Code Playgroud)
将这些转换为单个字符串的最简单方法是什么,其中数字由字符分隔(如:)"2,3,6,7"?
我在C#和.NET 3.5中.
我从Haskell 学到了散布函数,并一直在寻找c#中的实现.
Intersperse有2个参数,一个IEnumerable <T>源和一个T元素.它返回一个IEnumerable,其中元素插入源的每个元素之间.
一种可能的用例是在整数列表之间放置一个任意整数,例如:
// returns: {1, 0, 2, 0, 3}
(List<int>() {1, 2, 3}).Intersperse(0);
Run Code Online (Sandbox Code Playgroud)
这是string.Join(...)的一般情况.