Phương thức Union lấy các phần tử duy nhất từ cả hai List.
Khai báo hai List:
var list1 = new List<int> { 12, 65, 88, 45 };
var list2 = new List<int> { 40, 34, 65 };
Lấy hợp집 hợp:
var res = list1.Union(list2);
Ví dụ hoàn chỉnh
using System.Collections.Generic;
using System.Linq;
using System;
public class Demo
{
public static void Main()
{
var list1 = new List<int> { 12, 65, 88, 45 };
var list2 = new List<int> { 40, 34, 65 };
// Tìm hợp
var res = list1.Union(list2);
foreach (int i in res)
{
Console.WriteLine(i);
}
}
}
Kết quả
12 65 88 45 40 34
Lưu ý: Union trả về IEnumerable<T> và yêu cầu using System.Linq;. Kết quả không bảo đảm thứ tự gốc, nhưng loại bỏ trùng lặp (65 chỉ xuất hiện một lần).