Por que não é possível definir o operador de conversão implícito de interface para classe?
Diga, eu tenho uma interface
public interface ISomeControl
{
Control MyControl { get; }
...
}
É possível definir smth assim:
public static implicit operator Control(ISomeControl ctrl)
{
return ctrl.MyControl;
}
Ou melhor, por que não posso fazer isso em C #?