мне нужно вызвать метод void с отражением, у которого есть 2 нормальных параметра и третий параметр, который является ссылочным параметром.Я видел много сообщений о проблеме, и все предлагают использовать функцию GetMethod вместо InvokeMember.Я пробовал InvokeMember, и он работает, кто-то может объяснить мне, почему?
Class1 myreferenceparam = new Class1();
myobject.InvokeMember("MyMethod", BindingFlags.InvokeMethod | BindingFlags.Default, null, myobject, new object[] { myparam1, myparam2, myreferenceparam });
Response.Write(myreferenceparam.myfield);
Метод MyMethod редактировать поле myfield класса 1.Мой код правильный или я все равно должен использовать GetMethod?