using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 创建两个List<int>类型的列表
List<int> list1 = new List<int> { 1, 2, 3 };
List<int> list2 = new List<int> { 4, 5, 6 };
// 方法一:使用AddRange方法合并列表
list1.AddRange(list2);
// 输出合并后的列表
Console.WriteLine("合并后的列表:");
foreach (var item in list1)
{
Console.Write(item + " ");
}
// 方法二:使用Concat方法合并列表(返回IEnumerable<int>)
IEnumerable<int> concatenatedList = list1.Concat(list2);
// 输出Concat方法合并后的列表
Console.WriteLine("\nConcat方法合并后的列表:");
foreach (var item in concatenatedList)
{
Console.Write(item + " ");
}
}
}
List<int>类型的列表list1和list2,分别包含一些整数。AddRange方法:AddRange方法会将list2中的所有元素添加到list1中,直接修改list1的内容。合并后的结果存储在list1中。Concat方法:Concat方法不会修改原始列表,而是返回一个新的IEnumerable<int>,它包含了两个列表的所有元素。注意,Concat不会去重,也不会改变原始列表的顺序。这两种方法都可以实现列表的合并,具体选择哪种方法取决于你的需求。
上一篇:c#判断字符串为空
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站