更新时间:2022-11-08 17:35:51
//创建一个包含参数的数组。 object [] args = {Argument 1,Argument 2,Argument 3};
//使用参数个数初始化ParameterModifier。 ParameterModifier p = new ParameterModifier(3);
//通过引用传递第一个和第三个参数。 p [0] =真; p [2] = true;
//必须将ParameterModifier作为数组的单个元素//传递。 ParameterModifier [] mods = {p};
//调用方法后期绑定。 obj.GetType()。InvokeMember(MethodName,BindingFlags.InvokeMethod,null,obj,args,mods,null,null);
// Create an array containing the arguments. object[] args = {"Argument 1", "Argument 2", "Argument 3" };
// Initialize a ParameterModifier with the number of parameters. ParameterModifier p = new ParameterModifier(3);
// Pass the first and third parameters by reference. p[0] = true; p[2] = true;
// The ParameterModifier must be passed as the single element // of an array. ParameterModifier[] mods = { p };
// Invoke the method late bound. obj.GetType().InvokeMember(" MethodName", BindingFlags.InvokeMethod, null, obj, args, mods, null, null);