Dire, ho un'interfacciaPerché non è possibile definire l'operatore di trasmissione implicito dall'interfaccia alla classe?
public interface ISomeControl
{
Control MyControl { get; }
...
}
E 'possibile definire smth come questo:
public static implicit operator Control(ISomeControl ctrl)
{
return ctrl.MyControl;
}
O meglio perché non posso farlo in C#?
La risposta è: No – leppie
@leppie Cosa mi manca? Perché questo approccio è assolutamente sbagliato? – horgh
Per i principianti un'interfaccia non può avere alcuna implementazione quindi non hai nessun luogo per definire quell'operatore – Jamiec