Để 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.