O que faz ": "fazer e como você usa ": "em scripts powershell?

é o equivalente ao nome do objecto.método ou atributo em C#? Um exemplo ou 2 seria útil para aprender exatamente como usar esta sintaxe de:

Author: King of NES, 2016-07-20

1 answers

De about_ Operators help topic:

:: Static member operator
    Calls the static properties operator and methods of a .NET
    Framework class. To find the static properties and methods of an
    object, use the Static parameter of the Get-Member cmdlet.


       [datetime]::now
É basicamente isso.

O operador estático membro assume um tipo literal do lado esquerdo, e permite o acesso aos membros estáticos desse tipo (métodos e propriedades similares):

# The PowerShell class can only be instantiated through a static method called Create()
$psInstance = [powershell]::Create()

Você também pode usá - lo em uma variável contendo um tipo:

$dt = [datetime]
$UtcTimestamp = $dt::UtcNow
 10
Author: Mathias R. Jessen, 2016-07-20 14:21:00