MethodInfo可以用作字典键吗?

时间:2013-11-08 04:23:31

标签: c# .net reflection

我想知道MethodInfo是否适合用作字典键。从我非常有限的测试来看,一切似乎都很好,但这里有没有问题?

以前有人这样做过吗?

2 个答案:

答案 0 :(得分:4)

MethodInfo是一个抽象类,因此您的问题不能直接回答。最常见的情况是使用Reflection获取引用,获得RuntimeMethodInfo实例。是的,它有一个详细的重写Equals()方法,以及GetHashCode()。它涉及该方法的特殊情况是通用的。链接的博客帖子仅与GetCurrentMethod()相关。使用调试器查找具体的类类型。

答案 1 :(得分:0)

MethodInfo相等似乎更棘手。查看此帖子http://ayende.com/blog/2658/method-equality