スポンサーリンク

【C#】配列とListを相互変換する方法

c#

配列からリスト

サンプル

using System.Collections.Generic; //Listを使用するのに必要
using UnityEngine;

public class Test_Array_List : MonoBehaviour
{
    //intの配列を作成
    int[] intArray = new int[10];

    private void Start()
    {
        //intのリストを作成
        List<int> intList = new List<int>(intArray);
    }
}

構文

List<データの型> 変数名 = new List< データの型 >(変換したい配列);

配列からリストに変換したい場合、リストのコンストラクタに、配列を渡すことで配列をリストに変換することが出来ます。

リストから配列

サンプル

using System.Collections.Generic; //Listを使用するのに必要
using UnityEngine;

public class Test_Array_List : MonoBehaviour
{
    //intのリストを作成
    List<int> intList = new List<int>();

    private void Start()
    {
        //配列に変換する
        int[] intArray = intList.ToArray();
    }
}

構文

データの型[] 変数名 = 変換したいリスト.ToArray();

リストを配列に変換したい場合、変換したいリストのToArray()を使うことで、リストを配列に変換することが出来ます。

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