C# 配列の便利な比較方法
Java では、Arrays.equals()
メソッドは便利な配列内容の類似性チェックを提供します。さまざまな基本型のオーバーロードをサポートします。しかし、C# にも配列比較のための同様の「魔法の」メソッドはあるのでしょうか?
答え
C# には Java のような特殊なメソッドがありません。ただし、Enumerable.SequenceEqual
メソッドは使用できます。このメソッドは、配列を含むあらゆる IEnumerable<T>
で機能します。使用方法の例を次に示します:
<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>
2 つの配列に同じ要素が同じ順序で含まれている場合、SequenceEqual
メソッドは true
を返します。それ以外の場合は、false
を返します。
以上がC# で配列を簡単に比較するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。