どうも、ちょげ(@chogetarou)です。
配列(Array)をリスト(List)に変換する方法を紹介します。
方法

配列をリストに変換する方法は、2つあります。
ToList()
1つは、System.LinqのToList()を使う方法です。
まず、System.Linqを導入します。
using System.Linq;
そして、配列からToList()を呼び出します。
List<T> list = array.ToList();
ToList()は、呼び出した配列をリストに変換した結果を返します。
使用例
using System;
using System.Collections.Generic;
using System.Linq;
public class Example
{
public static void Main()
{
int[] array = new int[5]{ 1, 2, 3, 4, 5 };
List<int> list = array.ToList();
Console.WriteLine(list);
}
}
List<T>(array)
もう1つは、List<T>(array)を使う方法です。
まず、リストをインスタンス化します。
そして、インスタンス化する際の引数に配列を指定します。
List<int> list = new List<int>(array);
引数に配列を指定してインスタンス化すると、配列をリストに変換したリストを生成します。
使用例
using System;
using System.Collections.Generic;
public class Example
{
public static void Main()
{
int[] array = new int[5]{ 1, 2, 3, 4, 5 };
List<int> list = new List<int>(array);
Console.WriteLine(list);
}
}
まとめ
配列をリストに変換する方法は、次の2つです。
- System.LinqのToList()を使う方法
- List<T>(array)を使う方法
コメント