Méthode de comparaison pratique des tableaux C#
En Java, la méthode Arrays.equals()
fournit une vérification pratique de la similarité du contenu du tableau. Il prend en charge la surcharge de divers types de base. Mais C# a-t-il une méthode « magique » similaire pour la comparaison de tableaux ?
Réponse
C# n'a pas de méthodes spécialisées comme en Java. Cependant, vous pouvez utiliser la méthode Enumerable.SequenceEqual
. Cette méthode fonctionne avec n'importe quel IEnumerable<T>
, y compris les tableaux. Voici un exemple d'utilisation :
<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>
Si deux tableaux contiennent les mêmes éléments et dans le même ordre, la méthode SequenceEqual
renverra true
. Sinon, ça revient false
.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!