[C#]リストを使って配列の先頭に要素を追加するには?

C#

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

リスト(List)を使って配列の先頭に要素を追加する方法を紹介します。

スポンサーリンク

方法

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

リスト(List)を使って配列の先頭に要素を追加するには、Insert()を使います。

まず、配列をリストに変換します。

List<T> list = new List<T>(myArray);

次に、リストからInsert()を呼び出します。

Insert()の第1引数に0、第2引数に追加する要素を指定します。

list.Insert(0, value);

そして、リストからToArray()を呼び出します。

T[] result = list.ToArray();

上記のToArray()は、リストに変換した配列の先頭に要素を追加した新しい配列を返します。

使用例

using System;
using System.Collections.Generic;
public class Example
{
    public static void Main()
    {
        int[] numbers = new int[4]{ 2, 3, 4, 5};
        
        List<int> list = new List<int>(numbers);
        
        list.Insert(0, 1);
        
        int[] result = list.ToArray();
        
        foreach(var x in result)
        {
            Console.WriteLine(x);
        }
    }
}

/*
    出力:
    1
    2
    3
    4
    5
*/

コメント

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