Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Phương thức Union trong C#

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).