如何在Powershell 5类中声明静态成员?

时间:2016-05-01 23:56:32

标签: class powershell static powershell-v5.0

如果我有一个PS 5类,我想要一个静态成员 - 我该怎么声明它?

Class Foo {
  [string] $Bar = 'static member'
}

所以我可以在没有像这样的实例的情况下引用它

Write-Host [Foo]::Bar

这可能吗?

1 个答案:

答案 0 :(得分:10)

PowerShell 5为此添加了static个关键字:

static [string] $Bar = 'static member'

演示:

PS > class Foo {
>>     static [string] $Bar = 'static member'
>> }   
PS > [Foo]::Bar
static member
PS >