powershell .netの入れ子クラス(サブクラス、子クラス)へのアクセスには+(plus)演算子を使う 例えば[System.Environment+SpecialFolder]というように

PowerShell

ドはまりしてしまったので、忘れないようにメモ

Environment.SpecialFolder 列挙型 (System) | Microsoft Docs から特定の定数を引く場合は、

以下のように定義する。

ポイントは、+(Plus)の使い方

C#では入れ子クラス(サブクラス、子クラス)でもSystem.Environment.SpecialFolderでアクセスできるが

PowerShellでは、 +(Plus) を使ってアクセスすることになる

#デスクトップの場合
[System.Environment+SpecialFolder]::Desktop

#お気に入りの場合
[System.Environment+SpecialFolder]::Favorites

参考URL

Type.GetType Method (System)
Gets a Type object that represents the specified type.

より

プラス記号 (+)入れ子になったクラスの前に置きます。

たとえば、クラスの完全修飾名は次のようになります。

TopNamespace.SubNameSpace.ContainingClass+NestedClass,MyAssembly  

ライセンス:本記事のテキスト/コードは特記なき限り CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。

コメント

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