Sök…


Introduktion

Dessa klasser är referensbibliotek med metoder och egenskaper som inte ändrar tillstånd, i ett ord, immutable. Du behöver inte skapa dem, du använder dem helt enkelt. Klasser och metoder som dessa kallas statiska klasser eftersom de inte skapas, förstörs eller ändras. Du kan hänvisa till en statisk klass genom att omge klassnamnet med fyrkantiga parenteser.

Skapa ny GUID direkt

Använd befintliga .NET-klasser direkt med PowerShell genom att använda [klass] :: Metod (args):

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

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

På PowerShell 5+ kan du också använda den New-Guid cmdlet:

PS C:\> New-Guid

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

För att få GUID endast som [String] , refererade till .Guid egenskapen:

[guid]::NewGuid().Guid

Använda .Net Math Class

Du kan använda klassen .Net Math för att göra beräkningar ([System.Math])

Om du vill veta vilka metoder som finns tillgängliga kan du använda:

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

Här är några exempel på hur du använder matematikklassen:

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

Lägga till typer

Lägg till bibliotek genom samlingsnamn

Add-Type -AssemblyName "System.Math"

eller efter filväg:

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

För att använda tillagd typ:

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


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow