Say, tengo una interfaz¿Por qué no es posible definir el operador de conversión implícita de la interfaz a la clase?
public interface ISomeControl
{
Control MyControl { get; }
...
}
¿Es posible definir Smth así:
public static implicit operator Control(ISomeControl ctrl)
{
return ctrl.MyControl;
}
O más bien ¿por qué no puedo hacer eso en C#?
La respuesta es: No – leppie
@leppie ¿Qué me estoy perdiendo? ¿Por qué este enfoque es absolutamente incorrecto? – horgh
Para los principiantes, una interfaz no puede tener ninguna implementación, así que no tienes dónde definir ese operador – Jamiec