我有一个扩展方法:如何使用GetMethod静态扩展方法
public static class StringEx
{
public static bool Like(this string a, string b)
{
return a.ToLower().Contains(b.ToLower());
}
}
如何正确通过GetMethod与我的参数反映呢?我已经试过这没有成功(有大约静态方法除外):
var like = typeof(StringEx).GetMethod("Like", new[] {typeof(string), typeof(string)});
comparer = Expression.Call(prop, like, value);
是的,我做这样的,但我已经得到了有关静态方法( – CodeAddicted
什么异常的异常?当我测试代码时,'like'变量被正确初始化。 –
这不适合我,我需要包括“BindingFlags.Static”。 – Colin