public class x : y
{
public Func<user, bool> SendStuffAction = SendStuff;
//overridden from y
public override bool SendStuff(user u)
{
//do stuff
}
}
Wenn ich den obigen Code nehme, bei dem SendStuff eine lokale überschriebene Instanzmethode ist, erhalte ich einen Kontextfehler, dass SendStuff nicht statisch ist. Kann ein Delegat nicht auf eine Instanzmethode aus derselben Klasse verweisen, in der die Methode SendStuff existiert?
Fehler ist: kann nicht auf statische Methode in einem nicht-statischen Kontext zugreifen
Und wenn die Methode privat ist, warum funktioniert sie dann nicht?
private Func<user, bool> SendStuffAction = SendStuff;