小编典典

在C#中打印数组的所有内容

c#

我尝试在使用一些更改数组的方法后将其内容打印出来,在Java中,我使用:

System.out.print(Arrays.toString(alg.id));

我该如何在C#中做到这一点?


阅读 977

收藏
2020-05-19

共1个答案

小编典典

您可以尝试以下方法:

foreach(var item in yourArray)
{
    Console.WriteLine(item.ToString());
}

另外,您可能想尝试如下操作:

yourArray.ToList().ForEach(i => Console.WriteLine(i.ToString()));

编辑: 在一行中输出[根据您的评论]:

 Console.WriteLine("[{0}]", string.Join(", ", yourArray));
 //output style:  [8, 1, 8, 8, 4, 8, 6, 8, 8, 8]

编辑(2019): 正如在其他答案中提到的那样,最好使用Array.ForEach<T>方法并且无需执行此ToList步骤。

Array.ForEach(yourArray, Console.WriteLine);
2020-05-19