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

PowerShellカテゴリを表すパンダのイラスト 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  

文書情報

記事タイトル
powershell .netの入れ子クラス(サブクラス、子クラス)へのアクセスには+(plus)演算子を使う 例えば[System.Environment+SpecialFolder]というように
作成日
更新日
Source URL
https://papanda925.com/?p=1684

ライセンス: 本記事のうち、当サイトが権利を有する本文・自作図表は、特記なき限り CC BY 4.0 で利用できます。生成AIを活用して作成・編集した内容を含みます。コードについて、別途ライセンス表示またはリンク先GitHubリポジトリのライセンスがある場合は、その条件を優先します。引用・第三者資料・画像・商標等は本ライセンスの対象外です。 利用ポリシー

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