的正确值
我使用下面的方法来创建在实体中搜索字符串的表达式
MethodInfo methodInfo = typeof(string).GetMethod("Contains", new[] { typeof(string) });
在string的情况下工作得很好。但是当我尝试使用Dictionary对象
时MethodInfo methodInfo = typeof(Dictionary<string, string>).GetMethod("Any", new[] { typeof(Func<string,string>),typeof(bool)});
但是它总是返回空值。谁能告诉我如何使用这个方法来获得MethodInfo
Any
不是Dictionary<K, V>
的方法。它是一种属于Enumerable
的扩展方法。因此你不能在Dictionary<K, V>
上找到它。
参见如何使用反射调用扩展方法?应该怎么做