Поиск…


Вступление

Эти классы являются справочными библиотеками методов и свойств, которые не изменяют состояние, одним словом, неизменяемым. Вам не нужно создавать их, вы просто используете их. Классы и методы, такие как они называются статическими классами, потому что они не создаются, не разрушаются или не изменяются. Вы можете ссылаться на статический класс, окружая имя класса квадратными скобками.

Создание нового GUID мгновенно

Используйте существующие классы .NET немедленно с помощью PowerShell с помощью [class] :: Method (args):

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

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

Аналогично, в PowerShell 5+ вы можете использовать командлет New-Guid :

PS C:\> New-Guid

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

Чтобы получить GUID как [String] , ссылается на свойство .Guid :

[guid]::NewGuid().Guid

Использование .Net Math Class

Вы можете использовать класс .Net Math для выполнения вычислений ([System.Math])

Если вы хотите узнать, какие методы доступны, вы можете использовать:

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

Вот несколько примеров использования класса 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

Добавление типов

По имени сборки добавьте библиотеку

Add-Type -AssemblyName "System.Math"

или по пути к файлу:

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

Использовать добавленный тип:

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


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow