Ricerca…


introduzione

Queste classi sono librerie di riferimento di metodi e proprietà che non cambiano stato, in una parola, immutabili. Non è necessario crearli, basta semplicemente usarli. Classi e metodi come questi sono chiamati classi statiche perché non vengono creati, distrutti o modificati. Puoi fare riferimento a una classe statica circondando il nome della classe con parentesi quadre.

Creazione immediata di nuovo GUID

Utilizza immediatamente le classi .NET esistenti con PowerShell usando [class] :: Method (args):

PS C:\> [guid]::NewGuid()

Guid
----
8874a185-64be-43ed-a64c-d2fe4b6e31bc

Allo stesso modo, in PowerShell 5+ è possibile utilizzare il cmdlet New-Guid :

PS C:\> New-Guid

Guid
----
8874a185-64be-43ed-a64c-d2fe4b6e31bc

Per ottenere il GUID solo come [String] , fare riferimento alla proprietà .Guid :

[guid]::NewGuid().Guid

Utilizzo della classe Math .Net

È possibile utilizzare la classe Math .Net per eseguire calcoli ([System.Math])

Se vuoi sapere quali metodi sono disponibili puoi usare:

[System.Math] | Get-Member -Static -MemberType Methods

Ecco alcuni esempi su come utilizzare la classe 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

Aggiungere tipi

Per nome assembly, aggiungi libreria

Add-Type -AssemblyName "System.Math"

o dal percorso del file:

Add-Type -Path "D:\Libs\CustomMath.dll"

Per utilizzare il tipo aggiunto:

[CustomMath.NameSpace]::Method(param1, $variableParam, [int]castMeAsIntParam)


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow