2009-12-13 13 views
5

Si descubro una nueva interfaz, ¿proporciona Visual Studio algún medio para descubrir todas las clases que han heredado esa interfaz?Encontrar todas las clases que heredan una interfaz en Visual Studio

No, no quiero que el código C# lo haga ... Sé que está disponible en stackoverflow en sí mismo. Solo quiero saber si Visual Studio tiene alguna funcionalidad para encontrar esta información para cualquier interfaz a través de intellisense o cualquier ¿¿atajo??

+0

las clases no heredan las interfaces que las implementan, ya lo sabías que ya :) :) –

+0

En la pantalla, heredan antes de implementar ... ¿no? :) – Josh

Respuesta

4

En realidad, VS puede hacerlo.

Ir a la Lista de objetos, seleccionar .Net Framework v X, entonces navegar a una interfaz y expandir tipos derivados.

En VS2010, esta característica está disponible en todas las vistas, pero en versiones anteriores, solo está disponible en una lista completa de marcos.

Como han dicho otras personas, Reflector también puede hacer esto y, a diferencia de Resharper, es gratis.

+0

El Explorador de objetos funciona bien ... Sin embargo, me gustaría que hubiera alguna forma de obtener esta información directamente de intellisense. Supongo que eso solo es posible gracias a las aplicaciones comerciales ... – Josh

+0

Desafortunadamente el reflector ya no es gratis .. –

2

Visual Studio no tiene esta funcionalidad. Resharper hace. Creo que lo más cercano que puede obtener es hacer clic derecho en la interfaz y seleccionar Find All References.

+0

Gracias Darin ... Resharper es una herramienta comercial, aunque ... Desearía que hubiera otros libres para hacer esto ... – Josh

1

Reflector does, es gratis y excelente. Busque el nombre de la interfaz y expanda el nodo "Tipos derivados".

Cuestiones relacionadas