public void OnAutoAufgenommen(FuhrparkEventArgs args) { // handler (Autoaufgenommen) darf nicht null sein! (also keine registrierte subscriber) // deswegen zuerst pruefen ob null var handler = AutoAufgenommen; if (handler != null) { handler(this, args); } }
private void Ausgabe(object sender, FuhrparkEventArgs args) { Console.WriteLine("Delegate Info Klasse: Baujahr = {0}, Hersteller = {1}", args.Baujahr, args.hersteller); }
// hier als Argugment jedoch args public void OnAutoAufgenommenEventHandler(FuhrparkEventArgs args) { // falls mit eventhandler, muss man mit Invoke arbeiten und auch nach null referenz pruefen! AutoAufgenommenEventHandler?.Invoke(this, args); }