Memaparkan Kandungan Array C# dengan Cekap
Panduan ini menunjukkan beberapa kaedah untuk mencetak kandungan tatasusunan C#, menawarkan alternatif kepada kaedah Arrays.toString()
Java.
Kaedah 1: foreach
Gelung
Pendekatan paling mudah melibatkan gelung foreach
:
<code class="language-csharp">foreach (var item in yourArray) { Console.WriteLine(item.ToString()); }</code>
Ini berulang melalui setiap elemen dan mencetak perwakilan rentetannya.
Kaedah 2: Fungsi Tanpa Nama dengan ForEach
Menggunakan LINQ ForEach
dengan fungsi tanpa nama menyediakan penyelesaian ringkas:
<code class="language-csharp">yourArray.ToList().ForEach(i => Console.WriteLine(i.ToString()));</code>
Perhatikan bahawa kaedah ini mula-mula menukar tatasusunan kepada senarai, yang mungkin kurang cekap untuk tatasusunan yang sangat besar.
Kaedah 3: Output Baris Tunggal dengan string.Join
Untuk output padat, satu baris:
<code class="language-csharp">Console.WriteLine("[{0}]", string.Join(", ", yourArray));</code>
Ini menggabungkan elemen tatasusunan dengan koma dan melampirkannya dalam kurungan segi empat sama.
Kaedah 4: Array.ForEach
(Paling Cekap)
Kaedah yang paling berkesan memanfaatkan kaedah Array.ForEach<T>
:
<code class="language-csharp">Array.ForEach(yourArray, Console.WriteLine);</code>
Ini secara langsung menggunakan kaedah Console.WriteLine
untuk setiap elemen tatasusunan, mengelakkan overhed penukaran senarai. Ini biasanya pendekatan yang diutamakan atas sebab prestasi.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Kandungan Array dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!