[C#]2つの配列(Array)をConcatメソッドで結合するには?

C#

どうも、ちょげ(@chogetarou)です。

2つの配列(Array)をConcatメソッドで結合する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

2つの配列(Array)をConcatメソッドで結合するには、LinqのToArray()を使います。

まず、Linqを導入します。

using System.Linq;

次に、片方の配列(結合した時に先頭にする方)からConcat()メソッドを呼び出します。

Concat()メソッドの引数に、もう片方の配列(結合した時に後ろにする方)を指定します。

そして、Concat()メソッドからToArray()を呼び出します。

//firstとsecondを結合
T[] result = first.Concat(second).ToArray();

上記のConcat()メソッドは、呼び出した配列の後ろに、引数の配列を結合します。

Concatメソッドで結合した結果をToArray()で配列に変換し、2つの配列を結合した新しい配列を生成します。

Concat()メソッドは、呼び出した配列に影響を与えません。

使用例

using System;
using System.Linq;

public class Example
{   
	public static void Main()
	{
		int[] nums1 = new int[3] { 1, 2, 3};
		int[] nums2 = new int[3] { 4, 5, 6};
		
		int[] result = nums1.Concat(nums2).ToArray();
		
		foreach (var i in result) 
		{
		    Console.WriteLine(i);
		}
 	}
}

コメント

タイトルとURLをコピーしました