首頁 >後端開發 >C++ >如何在C#中有效列印數組內容?

如何在C#中有效列印數組內容?

Susan Sarandon
Susan Sarandon原創
2025-01-20 19:56:41380瀏覽

How to Effectively Print Array Contents in C#?

C# 陣列內容列印方法詳解

如果您習慣使用 Java 中的 System.out.print(Arrays.toString(alg.id)) 來列印數組,那麼您可能想知道如何在 C# 中實現相同的功能。以下是如何操作的指南:

使用 foreach 迴圈:

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

此方法迭代數組中的每個元素,並使用 ToString() 方法將其列印到控制台。

使用擴充方法:

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

此方法結合了 ToList() 方法和 ForEach() 擴展方法,以實現與 foreach 循環相同的結果。

單行列印:

如果您希望將陣列內容輸出到單行,可以使用以下程式碼:

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

此方法使用 string.Join() 方法將陣列元素以逗號分隔符號連接起來,然後在方括號內列印結果。

其他選項:

或者,您也可以使用 Array.ForEach<T> 方法來列印陣列內容:

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

此方法更有效率,因為它不需要將陣列轉換為列表。

以上是如何在C#中有效列印數組內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn