0
我想重複使用另一個模塊的類定義,但我面臨的問題是,在使用模塊導出類時,這些類不能用於其他類的定義中: Main.psm1:在類定義中使用另一個模塊的類
class M {
[string] $someProperty
}
ClientModule.psm1:
using module Main
class C {
[M] $mClass # this does not work
}
$mClass = [M]::new() # this works
我缺少的東西?我的目標能否以其他方式實現? (我希望避免點源)
你的代碼中找到copypasted如作品對於我在PS5.1中。你確定'使用模塊'是你的完整腳本中的第一個語句嗎? – wOxxOm
我想到了這一點,但我不認爲這是一個答案,因爲這是一個相當愚蠢的錯誤:我也有一個M的清單文件,並忘記取消註釋RootModule =,這實質上將M變成了一個空殼。 – SirRichie