How to Remove Duplicates and Get Distinct records from List using LINQ?


This content was proof-read by Grammarly. You can Try Grammary for FREE

Below is a sample source code demonstrating on how to remove duplicates and get distinct records in List using LINQ and C#?

How to Remove Duplicates and Get Distinct records from List using LINQ?

using System;

using System.Collections.Generic;


using System.Linq;

namespace AbundantCode

{
    public class Employee

    {
        public int EmpID { get; set; }
        public string Name { get; set; }
    }

    internal class Program

    {
        //How to Remove Duplicates and Get Distinct records from List using LINQ ?

        private static void Main(string[] args)

        {
            List<Employee> employees = new List<Employee>()

            {
            new Employee { EmpID = 1 , Name ="AC"},

            new Employee { EmpID = 2 , Name ="Peter"},

            new Employee { EmpID = 3 , Name ="Michael"},

            new Employee { EmpID = 3 , Name ="Michael"}
            };

            //Gets the Distinct List

            var DistinctItems = employees.GroupBy(x => x.EmpID).Select(y => y.First());

            foreach (var item in DistinctItems)

                Console.WriteLine(item.Name);

            Console.ReadLine();
        }
    }
}
Newsletter Signup

Subscribe to our weekly newsletter below and never miss the latest product or an exclusive offer.

Newsletter Signup

Subscribe to our weekly newsletter below and never miss the latest product or an exclusive offer.

%d bloggers like this: