[C#]配列(Array)をリスト(List)に変換するには?

C#

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

配列(Array)をリスト(List)に変換する方法を紹介します。

スポンサーリンク

方法

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

配列をリストに変換する方法は、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)を使う方法

コメント

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