發表文章

目前顯示的是 10月, 2019的文章

Invoke generic method

 abstract class A     { }     class A1 : A { }     class A2 : A { }     abstract class B { }     class B1 : B { }     class B2 : B { }     class TestClass     {         void TestMethod<T>() where T : A         {             Type val = null;             if (typeof(T) == typeof(A1))             {                 val = typeof(B1);             }             else if (typeof(T) == typeof(A2))             {                 val = typeof(B2);             }             var mi = this.GetType().GetMethod("TestMethod2", System.Reflect...