Dlaczego nie można zdefiniować niejawnego operatora rzutowania z interfejsu do klasy?
Powiedz, mam interfejs
public interface ISomeControl
{
Control MyControl { get; }
...
}
Czy można zdefiniować coś takiego:
public static implicit operator Control(ISomeControl ctrl)
{
return ctrl.MyControl;
}
A raczej dlaczego nie mogę tego zrobić w C #?