예제 #1
0
 public static void DynamicInvoke()
 {
     dynamic obj = new InvokeMethod();
     obj.Do(InvokeTimes);
 }
예제 #2
0
 public static void InterfaceInvoke()
 {
     IInvokeMethod obj = new InvokeMethod();
     obj.Do(InvokeTimes);
 }
예제 #3
0
 public void DynamicInvokeTest2()
 {
     CodeTimer.Time("DynamicInvokeTest.Create", CreateTimes, () => { dynamic a = new InvokeMethod(); });
     dynamic b = new InvokeMethod();
     CodeTimer.Time("DynamicInvokeTest", InvokeTimes, () => b.Do(InvokeTimes));
 }
예제 #4
0
 public static void DirectInvoke()
 {
     var obj = new InvokeMethod();
     obj.Do(InvokeTimes);
 }
예제 #5
0
 public void DirectInvokeTest2()
 {
     var obj = new InvokeMethod();
     CodeTimer.Time("DirectInvokeTest.Create", CreateTimes, () => new InvokeMethod());
     CodeTimer.Time("DirectInvokeTest", InvokeTimes, () => obj.Do(InvokeTimes));
 }