在69行: var key = method.Name; 方法名作为Key,那如果两个类的方法名相同,则存在错误的取出缓存的情况。 我感觉应该改成这样: var key = method.ReflectedType.FullName + "." + method.Name;