TechieClues
Updated date Sep 14, 2022
In this blog, we will learn how to remove duplicate values from an array using C#.
• 2.9k
• 0
• 0

In C#, we will easily remove the duplicate values using the `Distinct()` method. The method will not actually remove the values from the list but using the `Distinct()` method, we can distinct the value and assign it to another array to remove the duplicate values.

## Remove Duplicate Values from the Integer or Number Array:

The below example shows how to get distinct values from an integer array using the Distinct() method and convert it to an array using `ToArray()` and assign it a new array.

``````// Declare an array of integer type
int[] number = { 25, 15, 20, 40, 25, 32, 40, 85, 68, 25 };

// Use distinct() function to distinct the values
int[] distinctValues = number.Distinct().ToArray();``````

## Code Snippet:

``````using System;
using System.Linq;

namespace RemoveDuplicates
{
class Program
{
static void Main(string[] args)
{
// Declare an array of integer type
int[] number = { 25, 15, 20, 40, 25, 32, 40, 85, 68, 25 };
// Display the values before removing duplicates
Console.WriteLine("Before Removing: ");
Console.WriteLine("----------------");
Array.ForEach(number, x => Console.WriteLine(x));

// Use distinct() function to distinct the values
int[] distinctValues = number.Distinct().ToArray();

// Display the values after removing the duplictes
Console.WriteLine("After Removing: ");
Console.WriteLine("----------------");
Array.ForEach(distinctValues, y => Console.WriteLine(y));
}
}
}``````

### Output:

``````Before Removing:
----------------
25
15
20
40
25
32
40
85
68
25
After Removing:
---------------
25
15
20
40
32
85
68``````

## Remove Duplicate Values from the String Array:

Similar to the above example. The below code shows how to get distinct values (or remove duplicates) from the string array using the Distinct() method.

``````// Declare an array of string type
string[] stringValues = { "Red", "Blue", "Pink", "Red", "Yellow", "Grey", "Pink", "White", "Red" };

// Use distinct() function to distinct the values
string[] distinctValues = stringValues.Distinct().ToArray();
``````

## Code Snippet:

``````using System;
using System.Linq;

namespace RemoveDuplicates
{
class Program
{
static void Main(string[] args)
{
// Declare an array of string type
string[] stringValues = { "Red", "Blue", "Pink", "Red", "Yellow", "Grey", "Pink", "White", "Red" };
// Display the values before removing duplicates
Console.WriteLine("Before Removing: ");
Console.WriteLine("----------------");
Array.ForEach(stringValues, x => Console.WriteLine(x));

// Use distinct() function to distinct the values
string[] distinctValues = stringValues.Distinct().ToArray();

// Display the values after removing the duplictes
Console.WriteLine("After Removing: ");
Console.WriteLine("----------------");
Array.ForEach(distinctValues, y => Console.WriteLine(y));
}
}
}``````

### Output:

``````Before Removing:
----------------
Red
Blue
Pink
Red
Yellow
Grey
Pink
White
Red
After Removing:
----------------
Red
Blue
Pink
Yellow
Grey
White``````

TechieClues

I specialize in creating and sharing insightful content encompassing various programming languages and technologies. My expertise extends to Python, PHP, Java, ... For more detailed information, please check out the user profile

https://www.techieclues.com/profile/techieclues

There are no comments. Be the first to comment!!!