1

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

#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
4

1 回答 1

1

发布为答案,这样就不会没有答案(归功于PetSerAl)。

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

于 2016-08-15T13:21:57.607 回答