Kaedah perbandingan mudah tatasusunan C#
Di Java, kaedah Arrays.equals()
menyediakan semakan kesamaan kandungan tatasusunan yang mudah. Ia menyokong beban berlebihan pelbagai jenis asas. Tetapi adakah C# mempunyai kaedah "ajaib" yang serupa untuk perbandingan tatasusunan?
Jawapan
C# tidak mempunyai kaedah khusus seperti di Java. Walau bagaimanapun, anda boleh menggunakan kaedah Enumerable.SequenceEqual
. Kaedah ini berfungsi dengan mana-mana IEnumerable<T>
, termasuk tatasusunan. Berikut ialah contoh cara menggunakannya:
<code class="language-csharp">int[] array1 = { 1, 2, 3, 4, 5 }; int[] array2 = { 1, 2, 3, 4, 5 }; // 使用SequenceEqual比较数组 bool comparisonResult = array1.SequenceEqual(array2);</code>
Jika dua tatasusunan mengandungi elemen yang sama dan dalam susunan yang sama, kaedah SequenceEqual
akan mengembalikan true
. Jika tidak, ia kembali false
.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membandingkan Tatasusunan dengan Mudah dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!