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


Grammarly

More than 40 Lakhs Students and Professionals use Grammarly for their spell and grammar checks. You can register and try 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();
        }
    }
}

Grammarly

More than 40 Lakhs Students and Professionals use Grammarly for their spell and grammar checks. You can register and try for free.
%d bloggers like this: