Zoeken…


Invoering

Deze klassen zijn referentiebibliotheken van methoden en eigenschappen die niet van staat veranderen, in één woord, onveranderlijk. U hoeft ze niet te maken, u gebruikt ze gewoon. Klassen en methoden zoals deze worden statische klassen genoemd omdat ze niet zijn gemaakt, vernietigd of gewijzigd. U kunt naar een statische klasse verwijzen door de klassenaam tussen vierkante haakjes te plaatsen.

Direct een nieuwe GUID maken

Gebruik bestaande .NET-klassen direct met PowerShell met behulp van [class] :: Method (args):

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

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

Op dezelfde manier kunt u in PowerShell 5+ de cmdlet New-Guid :

PS C:\> New-Guid

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

Om de GUID alleen als een [String] , verwijst naar de eigenschap .Guid :

[guid]::NewGuid().Guid

De .Net Math Class gebruiken

U kunt de .Net Math-klasse gebruiken om berekeningen uit te voeren ([System.Math])

Als u wilt weten welke methoden beschikbaar zijn, kunt u het volgende gebruiken:

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

Hier zijn enkele voorbeelden van het gebruik van de klasse 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

Typen toevoegen

Voeg bij Naam assemblage bibliotheek toe

Add-Type -AssemblyName "System.Math"

of op bestandspad:

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

Om het toegevoegde type te gebruiken:

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


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow