Warum ist es nicht möglich, einen impliziten Umwandlungsoperator von der Schnittstelle zur Klasse zu definieren?
Sprich, ich habe eine Schnittstelle
public interface ISomeControl
{
Control MyControl { get; }
...
}
Ist es möglich, etw wie folgt zu definieren:
public static implicit operator Control(ISomeControl ctrl)
{
return ctrl.MyControl;
}
Oder warum kann ich das nicht in C # machen?