Delegate Parameter
-
Ich hab folgender fehlermeldung bei einem anonymen Delegate. Aufgrund der VErerbung sollte es eigentlich gehen, oder gibts da bei Delegates probleme?
public class Foo<T> { public delegate del(Foo<T> val); protected del; } public class Bar: Foo<IrgendWas> { public void SetDelegate() { this.del = delegate(Bar b) { //do Something }; } }
Bar ist ja vom Typ Foo. Und die Meldung zeigt an, das etwas vom Typ Bar erwartet wird. Hab ich einfach was nicht beachtet? Muss ich explizit Casten?
-
Hat sich erledigt. Bin einfach zu deppert. Natürlich kann ich es nicht so machen. Die Methoden(Delegate)-Signatur hat ja nix mit Vererbung zu tun.