I have a class and it has generic method:
   public class MyClass
   {
      public void MyMethod<T, IEntity>()
      {
      }
   }
In some places I'm executing it using reflection:
        var intType = typeof(int);
        var stringType = typeof(string);
        MethodInfo method = typeof(MyClass).GetMethod(nameof(MyClass.MyMethod));
        MethodInfo generic = method.MakeGenericMethod(intType, stringType);
        generic.Invoke(myClass, null);
It works. In some cases I need to use Action in method:
myClass.MyMethod<Action<int>, string>();
How can I do that using reflection?
Aucun commentaire:
Enregistrer un commentaire