How to fetch data using Union method in LINQ?

How to fetch data using the Union method from two lists?

Last updated:9/24/2021 2:48:13 AM

1 Answers

Ravi Vishwakarma
Ravi Vishwakarma

The Union method or operator is used to combine multiple collections or lists into a single collection or list and return collection with unique elements.

Syntax

var result = collection1.Union(collection2)

Example 

using System;
using System.Collections.Generic;
using System.Linq;
public class Program
{
 public static void Main()
 {
  List<string> count1= new List<string>() { 'UK', 'Australia', 'India', 'USA' };
  List<string> count2 = new List<string>() { 'India', 'UAE', 'Canada', 'UK', 'China', 'Pok' };
  List<string> list = count1.Union(count2).ToList();
  list.ForEach( country => Console.WriteLine(country) );
  Console.ReadLine();
 }
}

Output

UK

Australia
India
USA
UAE
Canada
China
Pok

Answer