我有一个c#dll,其中包含我在脚本中使用的自定义类型。我想创建一个使用自定义类型的类,但我似乎无法在解析类之前导入dll:
Import-Module CustomModule #contains type CustomType
Class Test
{
[void]Foo([CustomType]$x)
{
...
}
}
我收到以下错误: 无法找到类型[CustomType]
但这会奏效:
Import-Module CustomModule #contains type CustomType
function Foo()
{
Param(
[CustomType]$x
)
...
}
我尝试将该类放在.ps1和.psm1文件中,并使用dot-sourcing和using module进行导入。有什么想法吗?