是的,C#中的列表(List)可以合并元素。你可以使用AddRange()
方法或者LINQ扩展方法Concat()
来合并两个或多个列表。以下是两种方法的示例:
方法1:AddRange()
using System; using System.Collections.Generic; class Program { static void Main() { Listlist1 = new List { 1, 2, 3 }; List list2 = new List { 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() { Listlist1 = new List { 1, 2, 3 }; List list2 = new List { 4, 5, 6 }; List mergedList = list1.Concat(list2).ToList(); foreach (int item in mergedList) { Console.WriteLine(item); } } }
在这两个示例中,我们创建了两个包含整数的列表list1
和list2
,然后使用AddRange()
和Concat()
方法将它们合并成一个新的列表mergedList
。最后,我们遍历并输出合并后的列表中的元素。