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