在 Visual Studio 2012 中,我想从 HttpRouteCollection 类导航到 MapHttpRoute 方法。
因此,例如,如果我转到 Routes.MapHttpRoute() 的 Routes 的定义,我看到 Routes 是 HttpRouteCollection 类的一个实例。但是,如果我检查 HttpRouteCollection 的定义,我找不到 MapHttpRoute 方法。扩展方法是否隐藏?
在 Visual Studio 2012 中,我想从 HttpRouteCollection 类导航到 MapHttpRoute 方法。
因此,例如,如果我转到 Routes.MapHttpRoute() 的 Routes 的定义,我看到 Routes 是 HttpRouteCollection 类的一个实例。但是,如果我检查 HttpRouteCollection 的定义,我找不到 MapHttpRoute 方法。扩展方法是否隐藏?
不,它们没有隐藏。它们是驻留在HttpRouteCollectionExtensions
静态类中的扩展方法,并且由于您使用的是 的实例HttpRouteCollection
,因此您将它们视为可用的 API。
如果将来出现这种情况,您可以判断的另一种方法是查看相关方法的文档。