どうも、ちょげ(@chogetarou)です。
Concat()を使って配列の先頭に要素を追加する方法を紹介します。
方法

Concat()を使って配列の先頭に要素を追加するには、ToArray()を使います。
まず、System.Linqを導入します。
using System.Linq;
次に、追加する要素を持つ配列を生成します。
追加する要素の配列からConcat()を呼び出します。
Concat()の引数に、先頭に要素を追加する配列を指定します。
そして、Concat()からToArray()を呼び出します。
T[] result = (new T[] { item1, item2, ・・・ }).Concat(myArray).ToArray();
上記のToArray()は、Concat()の引数に指定した配列の先頭に、生成した配列の要素を追加した新しい配列を返します。
使用例
using System;
using System.Linq;
public class Example
{
public static void Main()
{
int[] numbers = new int[3]{ 3, 4, 5};
int[] result = (new int[] { 1, 2 }).Concat(numbers).ToArray();
foreach(var x in result)
{
Console.WriteLine(x);
}
}
}
/*
出力:
1
2
3
4
5
*/
コメント