Bequeme Vergleichsmethode von C#-Arrays
In Java bietet die Methode Arrays.equals()
eine praktische Überprüfung der Ähnlichkeit von Array-Inhalten. Es unterstützt das Überladen verschiedener Grundtypen. Aber verfügt C# über eine ähnliche „magische“ Methode für den Array-Vergleich?
Antwort
C# verfügt nicht über spezielle Methoden wie in Java. Sie können jedoch die Methode Enumerable.SequenceEqual
verwenden. Diese Methode funktioniert mit jedem IEnumerable<T>
, einschließlich Arrays. Hier ist ein Beispiel für die Verwendung:
<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>
Wenn zwei Arrays dieselben Elemente und in derselben Reihenfolge enthalten, gibt die SequenceEqual
-Methode true
zurück. Andernfalls wird false
zurückgegeben.
Das obige ist der detaillierte Inhalt vonWie kann ich Arrays in C# einfach vergleichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!