Ho un metodo di estensione:Come utilizzare GetMethod per metodo statico estensione
public static class StringEx
{
public static bool Like(this string a, string b)
{
return a.ToLower().Contains(b.ToLower());
}
}
Come per riflettere in modo corretto tramite GetMethod con i miei parametri? Ho provato questo senza successo (Got un'eccezione sul metodo statico):
var like = typeof(StringEx).GetMethod("Like", new[] {typeof(string), typeof(string)});
comparer = Expression.Call(prop, like, value);
Sì, sto facendo così, ma, ho un'eccezione sul metodo statico ( – CodeAddicted
Cosa eccezione? Quando ho testato il codice, la variabile 'like' è stata inizializzata correttamente. –
Questo non ha funzionato per me, avevo bisogno di includere "BindingFlags.Static". – Colin