如何从模块外部访问模块中定义的类?

时间:2016-08-12 19:40:25

标签: powershell powershell-v5.0 powershell-module

我无法访问另一个类。类在不同的文件中定义。

#foo.ps1
Class Foo { static [string]$data }
#bar.ps1
using module ".\foo.ps1"
class Bar {
    Bar() {
        [Foo]::data="test" #not working
    }
}
[Foo]::data="test" #works

1 个答案:

答案 0 :(得分:1)

发布作为答案,以便不会得到答复(归功于PetSerAl)。

foo.ps1重命名为foo.psm1,以便PowerShell知道它是一个模块。