public void Direct_Invoke_Single_Argument() { int i = 1; string b = "fgsdfsd"; object aa = new List <int>(); var arg = new Single_Argument(i, b, aa); InvokeTest o = new InvokeTest(); for (int j = count; j > 0; j--) { o.Invoke_Single_Argument_(arg); } }
public void Reflect_Invoke_Single_Argument() { int i = 1; string b = "fgsdfsd"; object aa = new List <int>(); var arg = new Single_Argument(i, b, aa); var args = new object[] { arg }; var m = typeof(IInvokeTest).GetMethod("Invoke_Single_Argument_"); InvokeTest o = new InvokeTest(); for (int j = count; j > 0; j--) { m.Invoke(o, args); } }
public void Invoke_Single_Argument_(Single_Argument o) { int i = o.i; string b = o.b; object aa = o.aa; }