c# - C# 中的数组逗号分隔输出值

标签 c# sorting

我想对这一行进行排序:

5, 1, 6, 2, 4, 3

这是我的代码:

int[] a = new int[] { 5, 1, 6, 2, 4, 3 };
int i, j, key;

for (i = 1; i < 6; i++)
{
    key = a[i];
    j = i - 1;

    while (j >= 0 && key < a[j])
    {
        a[j + 1] = a[j];
        j--;
    }

    a[j + 1] = key;
}

var result = string.Empty;

for (i = 0; i < 6; i++)
{
    Console.WriteLine(string.Join(",",a[i]));
    //Console.WriteLine(string.Concat(a[i], ","));
}

Console.ReadKey();

我想打印逗号分隔的输出值,如下所示

1,2,3,4,5,6

谁能帮帮我?

最佳答案

您几乎可以按照您想要的方式获得输出。

String.Join 方法将数组作为第二个参数,因此您可以直接将 a 传递给它,而无需 for 循环:

Console.WriteLine(string.Join(",", a));

关于c# - C# 中的数组逗号分隔输出值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33982559/

相关文章:

c# - 我可以在 SignalR 集线器中使用 `ConfigureAwait(false)`,还是 SignalR 基础结构依赖于 SynchronizationContext?

c++ - 通过未排序的列表改进搜索

javascript - 何时告知冒泡排序已完成 JavaScript

c# - C#中Int32的扩展方法

c# - 在 using 指令 ​​ "using Accord.Video.FFMPEG"中,命名空间中不存在 FFMPEG

c# - AWS 环境中的 WCF UserNameTransport 错误 - 收到不安全或不正确保护的故障

c++ - 按字母排序字符串数组并显示值

java - 桌面应用视频加密

java - 如何创建分数列表?

algorithm - 当使用快速排序对具有不同键的 N 项数组进行排序时,大小为 0、1 和 2 的子数组的预期数量是多少?