だから私はこれを使って自分のdllからメソッドを呼び出しています。
string sp = "dynamicmethodname";
Type TypeObj = typeof(DLLclass);
Object MyObj = Activator.CreateInstance(TypeObj);
TypeObj.InvokeMember(sp, BindingFlags.InvokeMethod | BindingFlags.Default, null, MyObj, new Object[] { gp });
メソッドが public クラスのすぐ下にある場合に機能します。しかし、私がこのようなことをしようとしたとき。
public class Test {
public static class Met1{
public static void _Validate(string gp){
functions here.....
}
}
}
invokemember メソッドが _Validate メソッドに到達しなくなりました。どうしてうまくいかないのか不思議です。