Below is a sample code snippet demonstrating in simple steps on how to merge two lists using LINQ’s Union extension method in C#?
How to merge two lists using LINQ’s Union in C#?
using System; using System.Collections.Generic; using System.Data; using System.Linq; namespace AbundantCode { internal class Program { //How to Merge two lists using LINQ's Union in C# ? private static void Main(string[] args) { List<Employee> employees = new List<Employee>() { new Employee { EmpID = 1 , Name ="Martin"}, new Employee { EmpID = 2 , Name ="Peter"}, new Employee { EmpID = 3 , Name ="Michael"}, new Employee { EmpID = 3 , Name ="Michael"} }; List<Employee> employees2 = new List<Employee>() { new Employee { EmpID = 1 , Name ="Abundantcode"}, new Employee { EmpID = 2 , Name ="Best Programmer"}, new Employee { EmpID = 3 , Name ="Mike"}, new Employee { EmpID = 3 , Name ="Michael"} }; //Merge the employees and Employees2 list var MergedEmployees = employees.Union(employees2).ToList(); foreach (var item in MergedEmployees) Console.WriteLine(item.Name); Console.ReadLine(); } } public class Employee { public string Name { get; set; } public int EmpID { get; set; } } }
Leave a Reply