我无法从另一个类访问一个类。类在不同的文件中定义。
#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
我无法从另一个类访问一个类。类在不同的文件中定义。
#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
发布为答案,这样就不会没有答案(归功于PetSerAl)。
重命名foo.ps1
为,foo.psm1
以便 PowerShell 知道它是一个模块。