首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

合并两个IEnumerable <T>

在C#中,合并两个IEnumerable <T>可以使用LINQ(Language Integrated Query)库中的方法。以下是一个示例,展示了如何合并两个IEnumerable <T>集合:

代码语言:csharp
复制
using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main()
    {
        List<int> list1 = new List<int> { 1, 2, 3, 4, 5 };
        List<int> list2 = new List<int> { 6, 7, 8, 9, 10 };

        IEnumerable<int> mergedList = MergeIEnumerable(list1, list2);

        foreach (int item in mergedList)
        {
            Console.WriteLine(item);
        }
    }

    static IEnumerable<T> MergeIEnumerable<T>(IEnumerable<T> list1, IEnumerable<T> list2)
    {
        return list1.Concat(list2);
    }
}

在这个示例中,我们首先创建了两个IEnumerable <T>集合,分别为list1和list2。然后,我们使用Concat方法将它们合并为一个新的IEnumerable <T>集合。最后,我们遍历并输出合并后的集合中的每个元素。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • dotnet 理解 IConfigurationProvider 的 GetChildKeys 方法用途

    我最近遇到了一个有趣的 Bug 让我调试了半天,这个 Bug 的现象是我的好多个模块都因为读取不到配置信息而炸掉,开始我没有定位到具体的问题,以为是我的配置服务器挂掉了。经过了半天的调试,才找到了是我新加入的使用 COIN 配置库的 ReadonlyCoinConfiguration 类型导致的,此 ReadonlyCoinConfiguration 类型继承 IConfigurationProvider 接口,但是我对 IConfigurationProvider 的 GetChildKeys 方法的理解不对,实现错了 GetChildKeys 方法,导致在枚举应用内的所有配置时,配置都会 ReadonlyCoinConfiguration 过滤掉,导致模块读取不到配置。本文将告诉大家 IConfigurationProvider 的 GetChildKeys 方法用途和如何正确实现他

    02
    领券