是的,C#中的列表(List)可以合并元素。你可以使用AddRange()
方法或者LINQ擴展方法Concat()
來合并兩個或多個列表。以下是兩種方法的示例:
方法1:AddRange()
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
List<int> list1 = new List<int> { 1, 2, 3 };
List<int> list2 = new List<int> { 4, 5, 6 };
list1.AddRange(list2);
foreach (int item in list1)
{
Console.WriteLine(item);
}
}
}
方法2:Concat()
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
List<int> list1 = new List<int> { 1, 2, 3 };
List<int> list2 = new List<int> { 4, 5, 6 };
List<int> mergedList = list1.Concat(list2).ToList();
foreach (int item in mergedList)
{
Console.WriteLine(item);
}
}
}
在這兩個示例中,我們創建了兩個包含整數的列表list1
和list2
,然后使用AddRange()
和Concat()
方法將它們合并成一個新的列表mergedList
。最后,我們遍歷并輸出合并后的列表中的元素。