Szukaj…


Wprowadzenie

Klasy te są bibliotekami referencyjnymi metod i właściwości, które nie zmieniają stanu, jednym słowem, niezmienne. Nie musisz ich tworzyć, po prostu ich używasz. Takie klasy i metody nazywane są klasami statycznymi, ponieważ nie są tworzone, niszczone ani zmieniane. Do klasy statycznej można odwoływać się, otaczając nazwę klasy nawiasami kwadratowymi.

Natychmiastowe tworzenie nowego GUID

Używaj istniejących klas .NET za pomocą PowerShell, używając [class] :: Method (args):

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

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

Podobnie w programie PowerShell 5+ można użyć polecenia cmdlet New-Guid :

PS C:\> New-Guid

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

Aby uzyskać identyfikator GUID tylko jako [String] , .Guid właściwości .Guid :

[guid]::NewGuid().Guid

Korzystanie z .Net Math Class

Za pomocą klasy .Net Math można wykonywać obliczenia ([System.Math])

Jeśli chcesz wiedzieć, które metody są dostępne, możesz użyć:

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

Oto kilka przykładów korzystania z klasy 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

Dodawanie typów

Według nazwy zestawu dodaj bibliotekę

Add-Type -AssemblyName "System.Math"

lub według ścieżki pliku:

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

Aby użyć dodanego typu:

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


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow