The post How to Remove Duplicates from an Array in C# without using a built-in function appeared first on Tech Insights.
]]>In this article, we will learn How to Remove Duplicates From an Array in c# without using a built-in function.
public static IEnumerable<T> RemoveDuplicate<T>(this IEnumerable<T> values)
{
List<T> ArrayList = new List<T>();
foreach (T value in values)
{
if (!ArrayList.Contains(value))
{
ArrayList.Add(value);
}
}
return (IEnumerable<T>) ArrayList;
}
public static string[] removeduplicateElements(string[] elements)
{
List<string> newArray = new List<string>();
foreach (string element in elements)
{
if (!newArray.Contains(element))
{
newArray.Add(element);
}
}
return (string[])newArray.ToArray();
}
using System.Collections;
using System.Linq;
using System.Runtime.CompilerServices;
using static System.Runtime.InteropServices.JavaScript.JSType;
namespace CSharpTutorials
{
public static class Program
{
static void Main(string[] args)
{
int[] duplicatevalue = { 1, 2, 3, 4, 5, 6, 1, 3, 5, 5, 5, 5, 5, };
IEnumerable arrayList = (IEnumerable)RemoveDuplicate<int>(duplicatevalue);
foreach (var value in arrayList)
{
Console.WriteLine(value);
}
string[] stringduplicate = { "John", "Miller", "Raj", "Vicky", "John", "Raj" };
string[] distinctArrayList = removeduplicateElements(stringduplicate); //
foreach (var value in distinctArrayList)
{
Console.WriteLine(value);
}
}
public static IEnumerable<T> RemoveDuplicate<T>(this IEnumerable<T> values)
{
List<T> ArrayList = new List<T>();
foreach (T value in values)
{
if (!ArrayList.Contains(value))
{
ArrayList.Add(value);
}
}
return (IEnumerable<T>) ArrayList;
}
public static string[] removeduplicateElements(string[] elements)
{
List<string> newArray = new List<string>();
foreach (string element in elements)
{
if (!newArray.Contains(element))
{
newArray.Add(element);
}
}
return (string[])newArray.ToArray();
}
}
}
Here’s the Output:
1
2
3
4
5
6
John
Miller
Raj
Vicky
More articles – Call Stored Procedure in Web API without Entity Framework
The post How to Remove Duplicates from an Array in C# without using a built-in function appeared first on Tech Insights.
]]>