A
Andrus
How to call extension method using reflection ?
I tried this code but methodInfo is null.
Andrus.
using System.Reflection;
using System.Windows.Forms;
public class Customer { }
public static class CustomerExtension {
public static string FindById(this Customer c, string id) {
return "";
}
}
class Program {
static void Main() {
MethodInfo methodInfo = typeof(Customer).GetMethod("FindById",
BindingFlags.Public | BindingFlags.FlattenHierarchy
| BindingFlags.Static);
MessageBox.Show((methodInfo == null).ToString());
}
}
I tried this code but methodInfo is null.
Andrus.
using System.Reflection;
using System.Windows.Forms;
public class Customer { }
public static class CustomerExtension {
public static string FindById(this Customer c, string id) {
return "";
}
}
class Program {
static void Main() {
MethodInfo methodInfo = typeof(Customer).GetMethod("FindById",
BindingFlags.Public | BindingFlags.FlattenHierarchy
| BindingFlags.Static);
MessageBox.Show((methodInfo == null).ToString());
}
}