MethodInfo的GetMethod for Dictionary对象的"Any"方法



我使用下面的方法来创建在实体中搜索字符串的表达式

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>上找到它。

参见如何使用反射调用扩展方法?应该怎么做

相关内容

  • 没有找到相关文章

最新更新