我想知道MethodInfo是否适合用作字典键。从我非常有限的测试来看,一切似乎都很好,但这里有没有问题?
以前有人这样做过吗?
答案 0 :(得分:4)
MethodInfo是一个抽象类,因此您的问题不能直接回答。最常见的情况是使用Reflection获取引用,获得RuntimeMethodInfo实例。是的,它有一个详细的重写Equals()方法,以及GetHashCode()。它涉及该方法的特殊情况是通用的。链接的博客帖子仅与GetCurrentMethod()相关。使用调试器查找具体的类类型。
答案 1 :(得分:0)
MethodInfo相等似乎更棘手。查看此帖子http://ayende.com/blog/2658/method-equality