【问题标题】:How to access a Class Defined In A Module From Outside A Module?如何从模块外部访问模块中定义的类?
【发布时间】:2016-08-12 19:40:24
【问题描述】:

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

#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 -> foo.psm1
  • PetSerAl:谢谢它有效。

标签: powershell powershell-5.0 powershell-module


【解决方案1】:

张贴作为答案,这样就不会没有答案(感谢PetSerAl)。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-25
    • 2015-03-26
    相关资源
    最近更新 更多