Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

วิธีรวมหรือต่อ List สองอันใน C#

ใช้เมธอด AddRange() เพื่อต่อ List สองอัน

กำหนด List แรก:

var products1 = new List<string>();
products1.Add("Belts");
products1.Add("Tshirt");
products1.Add("Trousers");

กำหนด List ที่สอง:

var products2 = new List<string>();
products2.Add("Footwear");
products2.Add("Electronics");

ต่อ List:

products1.AddRange(products2);

ตัวอย่าง

using System.Collections.Generic;
using System;
namespace Demo {
    public static class Program {
        public static void Main() {
            var products1 = new List<string>();
            products1.Add("Belts");
            products1.Add("Tshirt");
            products1.Add("Trousers");
            Console.WriteLine("Our list1....");
            foreach(var p in products1) { Console.WriteLine(p); }
            var products2 = new List<string>();
            products2.Add("Footwear");
            products2.Add("Electronics");
            Console.WriteLine("Our list2....");
            foreach(var p in products2) { Console.WriteLine(p); }
            products1.AddRange(products2);
            Console.WriteLine("Concatenated list....");
            foreach(var p in products1) { Console.WriteLine(p); }
        }
    }
}

ผลลัพธ์

Our list1....
Belts
Tshirt
Trousers
Our list2....
Footwear
Electronics
Concatenated list....
Belts
Tshirt
Trousers
Footwear
Electronics