私は独自のDLLを使用するpowershellスクリプトを書いています:
[System.Reflection.Assembly]::LoadFile("E:\Group.School.dll")
の静的メソッドにアクセスしたいStudent class
。その静的メソッドはオーバーロードされています。
Class Student
{
public static sting GetData(string id)
{
....
}
public static sting GetData(string fName, string lName)
{
....
}
}
PowerShell から、次のような最初のメソッドにアクセスします。
$data = [Group.School.Student]::GetData
$data.Invoke("myId")
これは私に例外を与えます
"1" 個の引数を指定して "Invoke" を呼び出す例外: ""1" 個の引数を指定して "GetData" を呼び出す例外: "オブジェクト参照がオブジェクトのインスタンスに設定されていません。"