エラー (アクティブ) CS0012 型 ‘ReadOnlySpan<>’ は、参照されていないアセンブリに定義されています

C# Visual StudioJsonSerializer を使う場合 System.Text.Json を 参照で追加するが

下記のエラーが出る場合がある

エラー (アクティブ)	CS0012	型 'ReadOnlySpan<>' は、参照されていないアセンブリに定義されています。アセンブリ 'System.Memory, Version=4.0.1.2, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' に参照を追加する必要があります。	
System.Memory

System.Memory の 追加も必要ということだった

C# 配列 ⇔ Listへ変換

C# 配列 ⇔ Listへ変換

List<T>から配列や その逆 変換する方法

配列 → List<T>に 変換

変換というよりは List<T>を新たに作成し AddRange()します。

int[] iArray = new int[]{1,2,3}; // int配列

List<int> iList = new List<int>(); //新たにListを作る
iList.AddRange(iArray);
foreach(var i in iList)
    Console.WriteLine(i);

List<T> → 配列 に 変換

Listから配列に変換の場合 ToArray()を使います。

List<int> iList = new List<int>(){1,2,3}; // Listを作る
int[] iArray = iList.ToArray(); //ToArrayで配列に変換
foreach(var i in iArray)
    Console.WriteLine(i);
2022 MJELD TECHNOLOGIES. ALL RIGHTS RESERVED