首页 >后端开发 >C++ >如何在 C# 中打印数组的内容?

如何在 C# 中打印数组的内容?

Mary-Kate Olsen
Mary-Kate Olsen原创
2025-01-20 20:05:15418浏览

How Can I Print the Contents of an Array in C#?

高效显示 C# 数组内容

本指南演示了打印 C# 数组内容的几种方法,提供了 Java Arrays.toString() 方法的替代方法。

方法一:foreach循环

最简单的方法涉及 foreach 循环:

<code class="language-csharp">foreach (var item in yourArray) {
    Console.WriteLine(item.ToString());
}</code>

这会迭代每个元素并打印其字符串表示形式。

方法 2:使用 ForEach

的匿名函数

使用 LINQ 的 ForEach 和匿名函数提供了一个简洁的解决方案:

<code class="language-csharp">yourArray.ToList().ForEach(i => Console.WriteLine(i.ToString()));</code>

请注意,此方法首先将数组转换为列表,这对于非常大的数组来说可能效率较低。

方法三:使用string.Join

单行输出

对于紧凑的单行输出:

<code class="language-csharp">Console.WriteLine("[{0}]", string.Join(", ", yourArray));</code>

这用逗号连接数组元素并将它们括在方括号中。

方法4:Array.ForEach(最有效)

最有效的方法是利用Array.ForEach<T>方法:

<code class="language-csharp">Array.ForEach(yourArray, Console.WriteLine);</code>

这直接将 Console.WriteLine 方法应用于每个数组元素,避免了列表转换的开销。 出于性能原因,这通常是首选方法。

以上是如何在 C# 中打印数组的内容?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn