「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()メソッドを使用してコレクションとコレクションを結合します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
}
}
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); } } } }
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);
      }
    }
  }
}

実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
List型の値を結合する結果
東京
大阪
川崎
tokyo
oosaka
fukuoka
List型の値を結合する結果 東京 大阪 川崎 tokyo oosaka fukuoka
List型の値を結合する結果
東京
大阪
川崎
tokyo
oosaka
fukuoka

 

C#

Posted by arkgame