我试图使用类并在彼此之间引用它们。不幸的是,我似乎无法弄清楚如何。我尝试做的是:
我尝试过的(简化示例):
Item.ps1
class Item {
}
ItemList.ps1
. '.\Item.ps1'
class ItemList {
[Item] function Items () {
// It goes wrong here. Visual studio code mentions type Item cannot be found.
}
}
Utilities.psm1
. '.\Item.ps1'
. '.\ItemList.ps1'
// I'm not sure if this is the right way to export the classes via the module
Foo.ps1
using module '.\Utilities.psm1'
class Foo {
[ItemList] function CreateItemList() {
// It goes wrong here. Visual studio code mentions type ItemList cannot be found.
}
}
如果有人可以帮我解决这个问题,我真的很感激!
更新
看起来它无法完成。 Here提到以下内容:
在此版本中,您不能在定义类的脚本/模块文件之外使用类型文字(例如,[MyClass])。