¿Existe una manera rápida de encontrar todas las implementaciones de, no referencias a, el método/propiedad/etc. de una interfaz? He aquí algunos ejemplos de código:¿Cómo se puede encontrar rápidamente la implementación (es) del método de una interfaz?
public class SomeClass : IBaseClass
{
public Int32 GetInt()
{
return 1;
}
}
public interface IBaseClass
{
public Int32 GetInt();
}
public class SomeOtherClass
{
IBaseClass _someClass;
private TestMethod()
{
_someClass = new SomeClass();
_someClass.GetInt();
}
}
quiero llegar rápidamente a SomeClass.GetInt() al revisar SomeOtherClass.TestMethod(). Si hago clic derecho en _someClass.GetInt() y hago clic en 'Ir a definición', me lleva a la interfaz. Si hago clic en 'Buscar todas las referencias', podría ver una lista de todos los usos ... no solo las clases que implementan el método GetInt().
¿Hay una manera más rápida de encontrar esto? ¿Algún consejo de otros desarrolladores? Estamos usando D.I. para la mayoría de nuestras dependencias, lo que significa que el rastreo a través del código profundamente anidado toma para siempre.
Use Shift + F12 para mostrar todas las referencias, incluidas las definiciones. –