C# - リストを配列に、配列をリストに変換

リストを配列にするには ToArrayメソッド、配列をリストにするには、List の コンストラクタに配列を指定します。

リストを配列にする

Listオブジェクトの ToArrayメソッド を使用すると、リストの内容を元に配列を作成します。
データ型[] 変数名 = Listオブジェクト.ToArray();
サンプルコード
using System.Collections.Generic;

// 文字列(string)のリストを作成
List<string> stringList = new List<string>() { "文字列0", "文字列1" };

// 配列に変換
string[] stringArray = stringList.ToArray();

配列をリストにする

List のコンストラクタに 配列を渡すと、配列の内容を元に List を作成します。
List<データ型> 変数名 = new List<データ型>(配列オブジェクト);
サンプルコード
using System.Collections.Generic;

// 数値(int)の配列を作成
int[] intArray = new int[] { 0, 1, 2 };

// List に変換
List<int> intList = new List<int>(intArray);

検証環境

関連ページ