I have task to get static method using reflection like this :
myType.GetMethod("MyMethod",BindingFlags.Static | BindingFlags.Public | BindingFlags.InvokeMethod);
In case if class contains MyMethod all works correctly, but in case if parent class contains MyMethod I receive null :(. How can I call static method from the parent using reflection like code that I describe above?
Thanks.
Try using the
BindingFlags.FlattenHierarchybinding attribute. (I haven’t tried it myself, so my apologies if I waste your time.)