C#のConcatメソッドでリストを連結する方法
C#のConcatメソッドとは
C#で複数のリスト(List)を1つに連結したい場合は、Concatメソッドを使用します。ConcatはSystem.Linq名前空間に含まれる拡張メソッドで、2つのシーケンスを結合した結果をIEnumerable<T>として返します。
なお、Concatメソッドは元のリスト自体を変更しないため、安全に利用できます。連結結果をリストとして扱いたい場合は、ToList()メソッドで変換するとよいでしょう。
リストの準備
まず、連結対象となる2つのリストを用意します。
var list1 = new List<int>{12, 40};
var list2 = new List<int>{98, 122, 199, 230};Concatメソッドによる連結
次のようにConcatメソッドを呼び出すだけで、2つのリストを簡単に連結できます。
var res = list1.Concat(list2);
完全なサンプルコード
以下は、Concatメソッドを使った完全なプログラム例です。
using System.Collections.Generic;
using System.Linq;
using System;
public class Demo {
public static void Main() {
// 2つのリストを定義
var list1 = new List<int>{12, 40};
var list2 = new List<int>{98, 122, 199, 230};
// リストを連結
var res = list1.Concat(list2);
foreach(int i in res) {
Console.WriteLine(i);
}
}
}
実行結果
プログラムを実行すると、list1とlist2の要素が順番に出力されます。
12
40
98
122
199
230
まとめ
C#でリストを連結するには、System.Linq名前空間のConcatメソッドが便利です。元のリストを変更せずに新しいシーケンスを生成できるため、安全かつ簡潔にデータを結合できます。3つ以上のリストを連結したい場合も、Concatをチェーンして呼び出すことで同様に処理できます。
-
JavaScriptのparseInt()メソッドとは?文字列を整数に変換する使い方を解説
JavaScriptのparseInt()メソッドは、文字列を解析(パース)して整数を返すための関数です。数値に変換できる部分だけを読み取り、整数値として結果を返します。 さらに、第2引数として基数(記数法)を指定することもできます。たとえば「16」を指定すると、文字列を16進数として解釈します。 parseInt()メソッドの主な特徴 文字列の先頭から解析し、最初に現れた数値以外の文字の手前までを整数として返します。 小数点以下は切り捨てられます(例:20.50 → 20)。 先頭が数値として解釈できない場合、NaN(Not a Number)を返します。 第2引数の基数を指定することで、
-
HTMLのvarタグとは?数式の変数を表示する使い方とサンプルコード
HTMLの<var>要素は、数式や計算式の中で使われる変数(variable)を表すために使用されます。<var>タグで囲まれたテキストは、多くのブラウザでイタリック体(斜体)として表示されるのが特徴です。 それでは、実際に<var>タグをHTMLで実装する例を見ていきましょう。 サンプルコード <!DOCTYPE html> <html> <body> <h2>Mathematical Equation</h2> <p>Sample equation: <var>2x&l