スポンサーリンク

【C#】配列からリスト(List)、リスト(List)から配列へ変換

C#
スポンサーリンク

今回はC#で使用する配列とリスト(List)のそれぞれの変換方法についてご紹介します。

スポンサーリンク

配列とリストの違い

配列とリストの主な違いは要素数、データの箱の数が固定か可変かどうかです。

配列の場合は宣言時に要素数を指定するため、要素数が固定である必要があります。
また、2次元配列、3次元配列…のように多次元配列を容易に扱うことができます。

一方でリストの場合は要素数の指定がなく、
要素の追加、削除を自由にできるため、要素数を動的に変更することができます

スポンサーリンク

配列からリスト(List)への変換

配列からリストに変換する方法をご紹介します。

配列 string[] からリスト List<string> に変換するには
コンストラクタの引数に配列 string[] を渡すことで変換することができます。
※ ここでは例で型をstringで説明しています。

以下の例では1行目で配列を初期化し、2行目でリストを宣言して配列からリストに変換しています。

string[] array = {"apple", "orange", "grapes"};
List<string> list = new List<string>(array);
スポンサーリンク

リスト(List)から配列への変換

リストから配列に変換する方法をご紹介します。

リスト List<string> から配列 string[] に変換するには
配列が持つメソッド ToArray() で変換することができます。
※ ここでは例で型をstringで説明しています。

以下の例では1~4行目でリストを宣言・初期化し、6行目で ToArray() メソッドを使って配列に変換しています。

List<string> list = new List<string>();
list.Add("apple");
list.Add("orange");
list.Add("grapes");

string[] array = list.ToArray();
【高コスパ!】Windows11対応ノートパソコンを目的別にご紹介♪

【高コスパ!】Windows11対応ノートパソコンを目的別にご紹介♪

みみねこ
みみねこ
値段が安くても、安かろう悪かろうでは意味がない!
ローコスト&快適に使えるスペックで、本当にお値段以上のノートパソコンを紹介します♪

ネット検索や動画視聴などのライトユーザーから、学業やビジネスで持ち運び目的のユーザーに最適!

14.0型/第3世代Ryzen 5/メモリ 8GB/SSD 256GB/Webカメラなので、
持ち運び用として学業やビジネスにも十分使えます!

・学業、ビジネスに最適!

15.6型/第10世代インテル Core i5/メモリ 8GB/SSD 256GB/Webカメラなので、学業やビジネスに!

・動画編集やネットゲームに最適!

16.0型/第4世代Ryzen 7/メモリ 16GB/SSD 512GB/GeForce GTX1650/Webカメラなので、
3Dゲームや動画編集に!

最近は、Lenovo製品が最もコスパが良い印象なので、Lenovo製品中心に紹介しています。
コスパが高いだけではなく、故障しやすかったり、タイピングしにくかったりとチープな要素が少ない等、他社類似メーカーと比べても優れています。
ただ、実際に購入される際は、海外メーカー特有ではありますが納期が遅い商品も多く、納品日にはご注意されてくださいね。

スポンサーリンク
C#プログラミング
スポンサーリンク
nyanblog ~にゃんぶろぐ~
タイトルとURLをコピーしました