PowerShell
既存の静的クラスの使用
サーチ…
前書き
これらのクラスは、ステートを1つの単語で変更しないメソッドとプロパティの参照ライブラリです。作成する必要はありません。単純に使用してください。これらのクラスやメソッドは、作成、破棄、変更されないため、静的クラスと呼ばれます。クラス名を角括弧で囲んで静的クラスを参照できます。
即座に新しいGUIDを作成する
[class] :: Method(args)を使用してPowerShellで既存の.NETクラスを即座に使用する:
PS C:\> [guid]::NewGuid()
Guid
----
8874a185-64be-43ed-a64c-d2fe4b6e31bc
同様に、PowerShell 5以降では、 New-Guid
コマンドレットを使用できます。
PS C:\> New-Guid
Guid
----
8874a185-64be-43ed-a64c-d2fe4b6e31bc
GUIDを[String]
のみとして取得するには、 .Guid
プロパティを参照します。
[guid]::NewGuid().Guid
.NETの数学クラスの使用
.Net Mathクラスを使用して計算を行うことができます([System.Math])。
利用可能なメソッドを知りたい場合は、次のものを使用できます。
[System.Math] | Get-Member -Static -MemberType Methods
Mathクラスの使い方の例を次に示します。
PS C:\> [System.Math]::Floor(9.42)
9
PS C:\> [System.Math]::Ceiling(9.42)
10
PS C:\> [System.Math]::Pow(4,3)
64
PS C:\> [System.Math]::Sqrt(49)
7
タイプの追加
アセンブリ名でライブラリを追加
Add-Type -AssemblyName "System.Math"
またはファイルパス:
Add-Type -Path "D:\Libs\CustomMath.dll"
追加したタイプを使用するには:
[CustomMath.NameSpace]::Method(param1, $variableParam, [int]castMeAsIntParam)
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow