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

Phương thức Concat trong C#

Để nối (concatenate) các List trong C#, sử dụng phương thức Concat.

Khai báo hai List:

var list1 = new List<int> { 12, 40 };
var list2 = new List<int> { 98, 122, 199, 230 };

Sử dụng Concat:

var res = list1.Concat(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, 40 };
        var list2 = new List<int> { 98, 122, 199, 230 };
        
        // Nối danh sách
        var res = list1.Concat(list2);
        
        foreach (int i in res)
        {
            Console.WriteLine(i);
        }
    }
}

Kết quả

12
40
98
122
199
230

Khác biệt với Union: Concat giữ nguyên tất cả phần tử (kể cả trùng lặp) và bảo toàn thứ tự: list1 trước, list2 sau. Union loại bỏ trùng lặp.