public static void ImplicitInterfaceMethodThroughClass(Int32 numberIterations) { MethodTest m = new MethodTestDerived(); for (int i = 0; i < numberIterations; ++i) { m.ImplicitInterfaceMethod(); } }
public static void Virtual(Int32 numberIterations) { MethodTest m = new MethodTestDerived(); for (int i = 0; i < numberIterations; ++i) { m.VirtualMethod(); } }
public static void ImplicitInterfaceMethodThroughInterface(Int32 numberIterations) { MethodTest m = new MethodTestDerived(); IImplicitInterface t = (IImplicitInterface)m; for (int i = 0; i < numberIterations; ++i) { t.ImplicitInterfaceMethod(); } }
public static void ExplicitInterfaceMethod(Int32 numberIterations) { MethodTest m = new MethodTestDerived(); IExplicitInterface t = (IExplicitInterface)m; for (int i = 0; i < numberIterations; ++i) { t.ExplicitInterfaceMethod(); } }