C# 中比較數組的簡單指南
Java 提供了方便的 Arrays.equals()
方法來比較陣列元素。 但是如何在 C# 中實現同樣的輕鬆呢?
解決方案是Enumerable.SequenceEqual
。這種強大的方法適用於任何 IEnumerable<T>
,其中包括數組。它有效地逐個元素地比較序列,僅當所有元素都匹配時才返回 true
。
範例程式碼:
<code class="language-csharp">int[] array1 = { 1, 2, 3 }; int[] array2 = { 1, 2, 3 }; bool areEqual = array1.SequenceEqual(array2); </code>
Enumerable.SequenceEqual
的優點:
替代方法:
雖然 Enumerable.SequenceEqual
是首選方法,但也存在替代方法:
選出正確的方法:
Enumerable.SequenceEqual
是最高效且可讀的選項。 Equals()
方法以準確定義比較邏輯。 以上是如何在 C# 中輕鬆比較陣列內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!