usar una sellada que protegido programacion orientada objetos nuevo miembro metodos interfaz interfaces dinamicos declarado clase caracteristicas abstracta c# visual-studio visual-studio-2008 interface

c# - sellada - ¿Cómo puedo encontrar qué clases implementan una interfaz determinada en Visual Studio?



que es una interfaz en programacion orientada a objetos (4)

¿Por qué no buscar en la solución completa para esto?

/:.*MyInterface

y habilitar expresiones regulares en el cuadro de búsqueda, que debería hacer el trabajo.

Edición: arreglado la expresión regular, era para java antes, whoops.

Tengo una solución.
Tengo una interfaz.
Tengo varias clases que implementan la interfaz.

Puedo usar "Buscar todas las referencias" para encontrar dónde se implementa la interfaz, pero también devuelve resultados donde la interfaz es el tipo de retorno o donde una clase implementa explícitamente un método de interfaz.

¿Hay una mejor manera de encontrar rápida y fácilmente qué clases implementan la interfaz?


El uso de la función "Ir al heredero" en Resharper o un complemento similar funcionaría.


Reflector (que solía ser gratis) le mostrará esto; cargue la dll y busque la interfaz (F3) - expanda el nodo "Tipos derivados".


Usando VS2010, con Productivity Power Tools (gratis) instalado:

  1. Deja el modo de depuración si es necesario
  2. Coloca el cursor sobre una referencia a la interfaz.
  3. Expandir el desplegable que aparece.
  4. "Implementado por"