「C#」Concat()メソッドでコレクション(List)を結合するサンプル

書式
var リスト変数名1 = new List<string>() { 要素1,…}
var リスト変数名2 = new List<string>() {要素2,… }
var 結果リスト変数名3 = 変数名1.Concat(変数名2).ToList();
<結果> = <コレクション型の値1>.Concat(<コレクション型の値2>);
.Concat()メソッドを使用してコレクションとコレクションを結合します。

使用例

using System;
using System.Collections.Generic;
using System.Linq;

namespace AnnousDemo
{
  class Program
  {
    static void Main(string[] args)
    {
      //List型を生成
     var lstA = new List<string>() { "東京", "大阪", "川崎" };
     var lstB = new List<string>() { "tokyo", "oosaka", "fukuoka" };

      //List型を結合してList型で取得
      var resLst = lstA.Concat(lstB).ToList();

      Console.WriteLine("List型の値を結合する結果");
     // 結合後リストの要素をコンソールに出力
     foreach(string aa in resLst){
       Console.WriteLine(aa);
      }
    }
  }
}

実行結果

List型の値を結合する結果
東京
大阪
川崎
tokyo
oosaka
fukuoka

 

C#

Posted by arkgame