要将两个IEnumerables合并或压缩,可以使用LINQ(Language Integrated Query)的Concat方法。Concat方法可以将两个IEnumerables连接在一起,形成一个新的IEnumerable。以下是一个简单的示例:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
List<int> list1 = new List<int> { 1, 2, 3 };
List<int> list2 = new List<int> { 4, 5, 6 };
IEnumerable<int> mergedList = list1.Concat(list2);
foreach (int item in mergedList)
{
Console.WriteLine(item);
}
}
}
输出:
1
2
3
4
5
6
在这个示例中,我们创建了两个List(list1和list2),并使用Concat方法将它们连接在一起,形成一个新的IEnumerable(mergedList)。然后,我们遍历mergedList并输出每个元素。
需要注意的是,Concat方法不会修改原始的IEnumerables,而是创建一个新的IEnumerable。因此,如果需要修改原始的IEnumerables,需要使用其他方法,例如AddRange方法。
领取专属 10元无门槛券
手把手带您无忧上云