如何导航到扩展方法,例如 HttpRouteCollectionExtension 的 MapHttpRoute

How to navigate to extension methods such as MapHttpRoute of HttpRouteCollectionExtension

在 Visual Studio 2012 年,我想从 HttpRouteCollection class.

导航到 MapHttpRoute 方法

例如,如果我转到 Routes.MapHttpRoute() 的路由定义,我会看到路由是 HttpRouteCollection class 的一个实例。但是,如果我检查 HttpRouteCollection 的定义,我找不到 MapHttpRoute 方法。扩展方法是否隐藏?

不,它们没有隐藏。它们是驻留在 HttpRouteCollectionExtensions 静态 class 中的扩展方法,并且由于您使用的是 HttpRouteCollection 的实例,因此您将它们视为可用 API。

如果将来出现这种情况,另一种判断方法是查看 documentation 中的相关方法。