有效地從c#arrays
中刪除重複項數據陣列處理通常需要消除重複條目。 C#提供了幾種實現這一目標的方法;讓我們檢查一種通用和高效的技術。
臨時數組方法
一種簡單的方法涉及一個臨時數組:
雖然簡單,但由於嵌套環而引起的較大數組的效率會降低。
<code class="language-csharp">int[] originalArray = { 1, 2, 3, 3, 4 }; int[] tempArray = new int[originalArray.Length]; int index = 0; for (int i = 0; i < originalArray.Length; i++) { bool isDuplicate = false; for (int j = 0; j < index; j++) { if (originalArray[i] == tempArray[j]) { isDuplicate = true; break; } } if (!isDuplicate) { tempArray[index++] = originalArray[i]; } } // tempArray now contains the unique elements</code>
超過臨時數組方法,請考慮以下替代方案:
Distinct()
HashSet
以上是如何從C#數組中有效刪除重複項?的詳細內容。更多資訊請關注PHP中文網其他相關文章!