The post How to Remove Duplicates from an Array in C# appeared first on Tech Insights.
]]>As previously indicated, C# doesn’t have a built-in function for removing duplicate values from an array. We can instead build a new array with separate values. Getting unique values refers to the process of constructing a new array containing separate values.
The following example uses the Distinct() function to extract distinct values from an array and then builds a new array.
Remove Duplicate in an integer array
public static int[] removeduplicatearray() { int[] arraynum = { 2, 5, 4, 3, 2, 7 }; int[] distinctarray = arraynum.Distinct().ToArray(); return distinctarray; }
We have an integer array arraynum with six members in the above code, and we want to delete the duplicates. We use the Distinct() function to create a new array that only contains the original array’s distinct members. Finally, we transform the output into an array and assign it to the original array.
Remove Duplicate in a string array
public static string[] removeduplicatearraystring() { string[] arraystr = { "Apple", "Samsung", "Honor", "Redmi", "Apple" }; string[] distinctarraystring = arraystr.Distinct().ToArray(); return distinctarraystring; }
We have an integer array arraystr with five members in the above code, and we want to delete the duplicates. We use the Distinct() function to create a new array that only contains the original array’s distinct members. Finally, we transform the output into an array and assign it to the original array.
More Related Post: Remove Elements from an Array in C#
Conclusion
In this article, we explored How to Remove Duplicates from an Array in c#. We learned that we can achieve the same result by creating a new array with distinct values
The post How to Remove Duplicates from an Array in C# appeared first on Tech Insights.
]]>