Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c# list合并

作者:慢靈魂   发布日期:2025-12-04   浏览:38

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 + " ");
        }
    }
}

解释说明:

  1. 创建两个列表:我们首先创建了两个List<int>类型的列表list1list2,分别包含一些整数。
  2. 方法一:使用AddRange方法AddRange方法会将list2中的所有元素添加到list1中,直接修改list1的内容。合并后的结果存储在list1中。
  3. 方法二:使用Concat方法Concat方法不会修改原始列表,而是返回一个新的IEnumerable<int>,它包含了两个列表的所有元素。注意,Concat不会去重,也不会改变原始列表的顺序。

这两种方法都可以实现列表的合并,具体选择哪种方法取决于你的需求。

上一篇:c#判断字符串为空

下一篇:c# string.format左补0

大家都在看

c# 二进制

c# datatable group by

c# tcp client

c# type.gettype

c# sqlconnection

c# string.format 小数位数

.net和c#

c#获取系统时间

c#游戏开发

c#网络编程

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站