📅  最后修改于: 2023-12-03 14:39:45.572000             🧑  作者: Mango
在 C# 中,我们经常需要将两个列表合并为一个列表。这种操作可以使用 LINQ 查询表达式或者简单的循环遍历来实现。下面是两种常见的方法。
using System;
using System.Collections.Generic;
using System.Linq;
public class Program
{
public static void Main(string[] args)
{
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();
Console.WriteLine("Merged List:");
foreach (int element in mergedList)
{
Console.WriteLine(element);
}
}
}
上述代码使用 Concat()
方法将两个列表进行合并,并通过 ToList()
方法将结果转换为列表类型。最后,我们使用循环遍历输出合并后的列表。
using System;
using System.Collections.Generic;
public class Program
{
public static void Main(string[] args)
{
List<int> list1 = new List<int>() { 1, 2, 3 };
List<int> list2 = new List<int>() { 4, 5, 6 };
List<int> mergedList = new List<int>();
foreach (int element in list1)
{
mergedList.Add(element);
}
foreach (int element in list2)
{
mergedList.Add(element);
}
Console.WriteLine("Merged List:");
foreach (int element in mergedList)
{
Console.WriteLine(element);
}
}
}
上述代码使用两个循环遍历,将列表中的元素逐个添加到新的列表中。最后,我们使用循环遍历输出合并后的列表。
以上两种方法都可以实现列表的合并,具体使用哪种方法取决于你的个人偏好和项目需求。
希望以上信息对你有所帮助,快乐编程!