Suche…


Einführung

Bei diesen Klassen handelt es sich um Referenzbibliotheken von Methoden und Eigenschaften, die ihren Zustand in einem Wort nicht unveränderlich ändern. Sie müssen sie nicht erstellen, Sie verwenden sie einfach. Klassen und Methoden wie diese werden als statische Klassen bezeichnet, da sie nicht erstellt, zerstört oder geändert werden. Sie können auf eine statische Klasse verweisen, indem Sie den Klassennamen mit eckigen Klammern umgeben.

Erstellen Sie sofort eine neue GUID

Verwenden Sie vorhandene .NET-Klassen sofort mit PowerShell, indem Sie [class] :: Method (args) verwenden:

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

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

Auf ähnliche Weise können Sie in PowerShell 5+ das New-Guid Cmdlet verwenden:

PS C:\> New-Guid

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

Um die GUID nur als [String] .Guid , referenziert die .Guid Eigenschaft:

[guid]::NewGuid().Guid

Verwenden der .Net Math-Klasse

Sie können die .Net Math-Klasse für Berechnungen verwenden ([System.Math]).

Wenn Sie wissen möchten, welche Methoden verfügbar sind, können Sie Folgendes verwenden:

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

Hier einige Beispiele zur Verwendung der Math-Klasse:

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

Typen hinzufügen

Fügen Sie unter Assemblyname die Bibliothek hinzu

Add-Type -AssemblyName "System.Math"

oder über Dateipfad:

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

Verwenden Sie den hinzugefügten Typ:

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


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow