Поговорим о статических методах в Windows PowerShell. Это методы, которые определены в типах .NET (или классах). Статическими их называют, потому что они не создаются, не уничтожаются и не меняются.
Для обращения к статическому классу его необходимо заключать в квадратные скобки. Ниже мы обратимся к статическому классу, который содержит множество статических методов — математических операций.
Для просмотра содержимого класса (а именно, его методов) имя класса должно быть передано по конвейеру командлету Get-Member с параметром -Static.
[System.Math] | Get-Member -Static
Из названия методов хорошо ясно, какие математические операции они производят.
Для доступа к статическому методу используются два идущих без пробела подряд двоеточия (::)
Например, мы можем создать переменную $PI и присвоить ей значение числа π.
$PI=[System.Math]::PI
И выведем её значение в консоль.
Для объективности скажем, что PI в классе System.Math это даже не метод, а свойство, так как значение π является постоянным.
В процессе написания скриптов Вам будут встречаться и другие статические методы. Вы можете случайно наткнуться на них при попытке создания новых объектов из классов. Если такое произойдет, Вы увидите сообщение об ошибке подобного рода:
Статьи по теме: