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);

PowerShell ドキュメント や デスクトップフォルダ名 のフルパス (PATH) 取得

[Environment+SpecialFolder].GetEnumNames()

PowerShellで ドキュメント・デスクトップなどのフォルダ名の Full Pathは、 [Environment] を使えば簡単に取得できます。

デスクトップ フォルダ名 取得

 [Environment]::GetFolderPath("Desktop")
PowerShell デスクトップ フォルダ名 取得

ドキュメント フォルダ名 取得

 [Environment]::GetFolderPath("MyDocuments")

特殊フォルダの一覧

GetFolderPath に、 “Desktop”など文字を入れていますが

他 何が入るのか 一覧を確認できます

 [Environment+SpecialFolder].GetEnumNames()
[Environment+SpecialFolder].GetEnumNames() コマンド実行
2022 MJELD TECHNOLOGIES. ALL RIGHTS RESERVED