Ich habe eine Funktion wieDeklarieren Delegierten mit ausgeschlossenen Parameter
public void foo(string st; bool x)
Und ich habe es als Delegierter passieren auf diese Weise Eventhandler:
eventhndl += foo
Aber braucht es 1 Parameter weniger.
Wie mache ich einen Delegierten ohne Parameter durch den Wert bereits erklärt es, wie (nicht funktioniert Art und Weise) erhalten hat:
eventhndl += foo(x=true)
ohne sie Fehler mit ammount von params?
Funktioniert nicht mit diesem Fall arbeiten. "Der Delegat akzeptiert keine Argumente" – Hypixus
@Hypixus Dann nimmt dieser Event-Handler im Gegensatz zu dem, was Sie in Ihrer Frage gesagt haben, kein Argument an. Sie müssen die anonyme Methode dem tatsächlichen Delegaten dieses Ereignisses anpassen. – Servy
@Hypixus Nun, die Lösung würde alle Parameter übernehmen, z.B. 'eventHandler + = (str, x) => foo (str, wahr);' –