remove duplicates from unsorted array in c# Archives - Tech Insights Unveiling Tomorrow's Tech Today, Where Innovation Meets Insight Wed, 27 Sep 2023 12:20:55 +0000 en-US hourly 1 https://wordpress.org/?v=6.6.2 https://i0.wp.com/reactconf.org/wp-content/uploads/2023/11/cropped-reactconf.png?fit=32%2C32&ssl=1 remove duplicates from unsorted array in c# Archives - Tech Insights 32 32 230003556 How to Remove Duplicates from an Array in C# without using a built-in function https://reactconf.org/how-to-remove-duplicates-from-an-array-in-c-without-using-a-built-in-function/ https://reactconf.org/how-to-remove-duplicates-from-an-array-in-c-without-using-a-built-in-function/#respond Wed, 27 Sep 2023 12:20:55 +0000 https://labpys.com/?p=1893 To remove duplicates from an array without using built-in functions, create a custom function that iterates through the original array. This function will create a new array and insert elements …

The post How to Remove Duplicates from an Array in C# without using a built-in function appeared first on Tech Insights.

]]>
To remove duplicates from an array without using built-in functions, create a custom function that iterates through the original array. This function will create a new array and insert elements based on a condition, if elements already exist it will be skipped, and if it’s not present it will have added to the new array.

In this article, we will learn How to Remove Duplicates From an Array in c# without using a built-in function.

Remove Duplicates From an Array in c# without using a built-in function.

# Method-1: Create a Function to Remove Duplicates

 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;
        }

# Method-2: Create a Function to Remove Duplicates

  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();
        }

Complete Source


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.

]]>
https://reactconf.org/how-to-remove-duplicates-from-an-array-in-c-without-using-a-built-in-function/feed/ 0 1893