我有以下情况:
Add-Type -TypeDefinition @'
public static class MyClass1
{
[DllImport .... ]
public static extern int MyClass1Function();
}
'
class MyClass2 {
static MyClass2Function() {
[MyClass1]::MyClass1Function() # this does not work (unable to find type)
}
}
从MyClass2 :: MyClass2Function()调用MyClass1 :: MyClass1Function()的正确语法是什么?
答案 0 :(得分:1)
我能够使用Invoke-Expression做到这一点。
$something = '[MyClass1]::MyClass1Function();'
Invoke-Expression -command $something
不太漂亮,但是可以完成任务(使用PS 5.0)