我想重用另一个模块中的类定义,但是我遇到的问题是,在使用模块导出类时,这些不能用于定义其他类: Main.psm1:
class M {
[string] $someProperty
}
ClientModule.psm1:
using module Main
class C {
[M] $mClass # this does not work
}
$mClass = [M]::new() # this works
我错过了什么吗?我的目标能否以其他方式实现? (我希望避免点源)
答案 0 :(得分:0)
我想您可能想尝试继承,例如
using module Main
Class C : M
{
}
可以在https://xainey.github.io/2016/powershell-classes-and-concepts/#inheritance
找到关于Powershell类的很好的参考