Digamos que definir alguna de las interfaces arbitraria:¿Transmitir a una interfaz no implementada explícitamente?
public interface IInterface
{
void SomeMethod();
}
Y digamos que hay algunas clases que pasan a tener una interfaz pública a juego, a pesar de que no "se implementan IInterface". IE:
public class SomeClass
{
public void SomeMethod()
{
// some code
}
}
está ahí, sin embargo, una forma de obtener una referencia a una instancia IInterface SomeClass? IE:
SomeClass myInstance = new SomeClass();
IInterface myInterfaceReference = (IInterface)myInstance;
Gracias
También sería posible usar la reflexión para encontrar el método en el contenedor para cualquier clase (o lanzar una excepción si no se encuentra) – Magnus