高效显示 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中文网其他相关文章!