C#プログラミングでリストを組み合わせる方法
AddRange()メソッド
構文:
List1_name。AddRange ((list2_name)。;
Foreachループメソッド
構文:
List2_name。foreach ((Any_list => list1_name。追加((Any_List)。)。;
Enumerable.Concat()メソッド
構文:
List1_name。コンキャット ((list2_name)。;
例1:AddRange()メソッドを使用する
AddRange()メソッドを使用してC#プログラミングで2つの異なるリストを組み合わせる例を示します。 与えられた例をUbuntu20.04テキストエディターで実行します。 Ubuntu 20.04テキストエディタを使用する場合は、ファイルを「.cs」拡張子で保存する必要があります。 次に、次のコードについて詳しく説明します。
プログラムは「usingSystem」ライブラリから始めます。 このライブラリを使用して、クラスと関数にアクセスします。 それは私たちに多くの価値ある関数とクラスを提供します。 「System.Collections.Generic」は、ジェネリックコレクションを定義するさまざまなインターフェイスとクラスを含む優れたパフォーマンスのためにここにあります。 「main」関数を呼び出した後、文字列データ型である「Vegetables」という名前の新しいリストを作成します。 新しいリストを作成するには、「new」キーワードを使用します。 この新しいリストが作成されると、このリストに文字列データを渡す必要があります。 このリストに「じゃがいも」、「唐辛子」、「にんにく」、「トマト」を追加します。
次に、両方のリストを組み合わせることができるように、別のリストを作成する必要があります。 そこで、「Fruits」という名前の別のリストを作成します。 このリストは、最初のリストを作成したのと同じ方法で作成しました。 2番目のリストが作成されると、このリストにいくつかの果物の名前が追加されます。 ここでは、2番目のリストに「Apple」、「Mango」、「Banana」、「Orange」が追加されていることがわかります。 次に、「AddRange」メソッドを使用して両方のリストを追加します。 前に説明したAddRange()メソッドと同じ構文を使用します。 ここでは、最初のリストの名前である「野菜」を示します。 次に、AddRangeメソッドと2番目のリストの名前「Fruits」を使用します。
このコードでは、「Vegetables.AddRange(Fruits)」という行を使用して、これら2つのリストを組み合わせています。 この後、「Console.WriteLine」ステートメントを使用して、この結合リストを印刷します。 まず、このステートメントは行を出力します。 次に、Stringを使用します。 Console.WriteLineステートメント内で(“、”、Vegetables)を結合して、結合されたリストを印刷します。 この場合、「Join()」は、「、」を使用してリスト要素を結合し、リストの各要素を分離するメソッドです。
Ubuntu 20.04を使用してこれらの例を実行するため、Ubuntu20.04のターミナルで出力に対していくつかのコマンドを実行する必要があります。 まず、Ubuntuターミナルを起動し、「mcs」コマンドを作成する必要があります。 ソースコードのコンパイルに使用されます。 この「mcs」コマンドを使用する場合、file_nameに「.cs」拡張子を付けます。 この「mcs」コマンドを実行するには、Enterキーを押す必要があります。 このコマンドが正常に実行され、コードにエラーがない場合、実行可能ファイルが作成されます。
その後、ここでは「mono」コマンドという別のコマンドを使用します。 このコマンドは、コードの実行に使用されます。 このコマンドを使用するときは、「。exe」ファイル拡張子を使用します。 Enterキーを押して、この「モノラル」コマンドを実行します。 コードの出力は、次の画面に表示されます。
この出力では、信号リストに2つのリストが出力されていることがわかります。つまり、両方のリストを1つのリストに結合し、両方のリストを1行または1つのリストに表示します。
例2:ForEachループメソッドを使用する
ここで、ForEachLoopメソッドを使用して2つのリストを組み合わせる別の例を検討します。 2つのリストを組み合わせるためのさまざまな方法を使用して、さまざまな例を実行します。
クラスと関数を含む「システムの使用」はここにあります。 次に、インターフェイスとクラスを含む「System.Collections.Generic」があります。 クラスは「プログラム」という名前で公開されています。 プログラムには「メイン」機能が必要です。 次に、2つの異なる個別のリストを作成する必要があります。 「new」キーワードを使用して、「Stationery」という名前の最初のリストを作成します。 このリストにいくつかの要素を追加する必要があります。 そこで、この「ひな形」リストに「鉛筆」、「マーカー」、「消しゴム」、「色」を追加します。
最初のリストを作成した後、「サブジェクト」の別のリストを作成し、この2番目のリストに別のサブジェクト名を追加します。 ここでは、この「科目」リストに「英語」、「コンピュータ」、「生物学」、「数学」を追加します。 ここで、「ForEach」ループメソッドを使用してこれら2つのリストをマージする必要があります。 このForEachループメソッドを使用するときは、このメソッドの構文に従う必要があります。 まず、2番目のリストの名前を指定し、ForEachループを使用する必要があります。 このForEachループ内で、太い矢印「=>」を使用してリストの名前を指定します。
この太い矢印の後に最初のリストの名前が表示され、次に「追加」が表示され、add内に再び任意のリストの名前が表示されます。 このコードでは、「Subject.ForEach(Things => Stationery。Add(Things)」行を使用して、ForEachループメソッドを使用して2つのリストをマージします。次に、「Console.WriteLine」を使用してこのマージされたリストを出力します。このリストを出力します。前の例で検討したのと同じ方法で、コードの出力を以下の画像に示します。
例3:Enumerable.Concat()メソッドを使用する
さまざまな方法を使用して2つのリストを組み合わせる方法を簡単に学習できるように、この特定の例を実行しています。
ここでは、「new」キーワードと文字列データ型のリストを使用して、「listA」という名前の変数のリストを作成します。 「list_name.Add()」メソッドを使用してさまざまな要素を追加します。 ここでは、最初のリストの名前は「listA」です。 「Add()」メソッドを使用して、このリストに「Computer」、「Keyboard」、および「Mouse」を追加します。 このコードで最初にリストを印刷し、両方のリストを別々に印刷した後、両方のリストを結合します。 foreachループを使用して最初のリストを出力します。 「e」という名前で変数を初期化します。これは、「listA」のすべての要素を格納し、「Console.WriteLine」メソッドを使用してすべての要素を出力します。
この最初のリストを印刷した後、最初のリスト「listA」の作成と印刷に使用したのと同じ方法で、新しいリスト名「listB」を作成して印刷します。 両方のリストが作成されると、これらのリストが結合されます。 そして、組み合わせるために、3番目のメソッドである「Enumerable.Concat()」を使用します。 「FinalList」という名前の別のリストを作成し、これを「Enumerable.Concat()」メソッドで初期化します。
最初に、この中に最初のリストの名前「listA」、次に「Concat」を指定し、2番目のリストの名前である「listB」とToList()を指定します。 ToList()はリストから要素を取得し、新しいリストを返します。 この後、前の例で使用したのと同じ方法を使用して、連結リストまたは結合リストを出力します。 このコードの出力は次の画像にあります。
結論:
このチュートリアルでは、さまざまな方法を使用して、Ubuntu 20.04のC#プログラミングで2つのリストを組み合わせる方法について説明しました。 このチュートリアルでは、2つのリストを組み合わせるための3つの異なる方法について説明しました。 理解を深めるために、コードのスクリーンショットと各コードの出力も提供しています。 さらに、C#プログラミングで2つのリストをマージまたは結合するために3つの異なる方法を使用する3つの異なる例を利用しました。 この概念を簡単に学ぶことができれば幸いです。このチュートリアルは、将来的に役立つでしょう。
The post C#で2つのリストを組み合わせる方法 appeared first on Gamingsym Japan.