是的,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
。最后,我们遍历并输出合并后的列表中的元素。