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.


Anmelden zum Antworten