C#2つのリストを結合する
Minahil Noor
2023年10月12日
Csharp
Csharp List
-
AddRange()メソッドを使用して 2つのリストを結合する C# プログラム -
Enumerable.Concat()メソッドを使用して 2つのリストを結合する C# プログラム -
foreachループメソッドを使用して 2つのリストを結合する C# プログラム
List はデータを保存および処理するためのデータ構造です。リストに対してさまざまな便利な操作を実行できます。
C# には、Lists にアイテムを追加したり、Lists からアイテムを削除したり、その他のさまざまな操作を行うための複数のメソッドがあります。ただし、場合によっては、既存のリストを結合する必要があります。
この記事では、2つの既存の Lists を結合できるいくつかの方法について説明します。これらのメソッドをチェックしてみましょう。
AddRange() メソッドを使用して 2つのリストを結合する C# プログラム
メソッド AddRange() は、2つのリストを追加するために使用されます。2 番目のリストを最初のリストに追加します。追加する List は、このメソッドにパラメーターとして渡されます。
このメソッドを使用するための正しい構文は次のとおりです。
AnyList.AddRange(ListToAdd);
コード例:
using System;
using System.Collections.Generic;
public class Example {
public static void Main() {
List<string> Fruits = new List<string>() { "Apple", "Banana", "Orange", "Mango" };
List<string> Vegetables = new List<string>() { "Potato", "Tomato", "Cauli Flower", "Onion" };
Fruits.AddRange(Vegetables);
Console.Write("Fruits and Vegetables are: ");
Console.WriteLine(String.Join(",", Fruits));
}
}
出力:
Fruits and Vegetables are: Apple,Banana,Orange,Mango,Potato,Tomato,Cauli Flower,Onion
Enumerable.Concat() メソッドを使用して 2つのリストを結合する C# プログラム
メソッド Enumerable.Concat() は LINQ クラスのメソッドです。2つのリストを連結するために使用されます。追加される List はパラメーターとしてこのメソッドに渡されます。
このメソッドを使用するための正しい構文は次のとおりです。
AnyList.Concat(ListToAdd);
コード例:
using System;
using System.Linq;
using System.Collections.Generic;
public class Example {
public static void Main() {
List<string> Fruits = new List<string>() { "Apple", "Banana", "Orange", "Mango" };
List<string> Vegetables = new List<string>() { "Potato", "Tomato", "Cauli Flower", "Onion" };
List<string> FruitsAndVegetables = Fruits.Concat(Vegetables).ToList();
Console.Write("Fruits and Vegetables are: ");
Console.WriteLine(String.Join(",", FruitsAndVegetables));
}
}
出力:
Fruits and Vegetables are: Apple,Banana,Orange,Mango,Potato,Tomato,Cauli Flower,Onion
foreach ループメソッドを使用して 2つのリストを結合する C# プログラム
foreach ループメソッドは従来の方法であり、これを使用して任意のデータ構造またはデータ型に対して任意の操作を実行できます。この場合、foreach ループを使用して 2つの Lists を連結します。foreach ループは各反復で 1つずつ項目を追加します。
foreach ループを使用して 2つの Lists を追加する正しい構文は次のとおりです。
ListToAdd.foreach (AnyList => AnyList.Add(AnyList));
コード例:
using System;
using System.Collections.Generic;
public class Example {
public static void Main() {
List<string> Fruits = new List<string>() { "Apple", "Banana", "Orange", "Mango" };
List<string> Vegetables = new List<string>() { "Potato", "Tomato", "Cauli Flower", "Onion" };
Vegetables.ForEach(Fruit => Fruits.Add(Fruit));
Console.Write("Fruits and Vegetables are: ");
Console.WriteLine(String.Join(",", Fruits));
}
}
出力:
Fruits and Vegetables are: Apple,Banana,Orange,Mango,Potato,Tomato,Cauli Flower,Onion
チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe