Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Membandingkan Kandungan Array dengan Mudah dalam C#?
Panduan Mudah untuk Membandingkan Tatasusunan dalam C#
Java menawarkan kaedah Arrays.equals()
yang mudah untuk membandingkan elemen tatasusunan. Tetapi bagaimana anda mencapai kemudahan yang sama dalam C#?
Penyelesaian ialah Enumerable.SequenceEqual
. Kaedah berkuasa ini berfungsi dengan mana-mana IEnumerable<T>
, yang termasuk tatasusunan. Ia membandingkan jujukan unsur demi unsur dengan cekap, mengembalikan true
hanya jika semua elemen sepadan dalam kedua-duanya.
Kod Ilustrasi:
<code class="language-csharp">int[] array1 = { 1, 2, 3 }; int[] array2 = { 1, 2, 3 }; bool areEqual = array1.SequenceEqual(array2); </code>
Kelebihan Enumerable.SequenceEqual
:
Kaedah Alternatif:
Walaupun Enumerable.SequenceEqual
ialah kaedah pilihan, alternatif wujud:
Memilih Pendekatan yang Betul:
Enumerable.SequenceEqual
ialah pilihan yang paling cekap dan boleh dibaca.Equals()
dalam kelas tersuai anda untuk mentakrifkan logik perbandingan dengan tepat.Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membandingkan Kandungan Array dengan Mudah dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!