Non capisco che cosa non ci sia di chiaro, ma il risultato direi (uso il termine "direi" poichè sto traducendo una Class scritta in C#) che venga valutato il risultato di un evento, se nullo esegue l'evento stesso.
Ho trovato in giro, sulla guida questo esempio:
nella versione Visual trovata è:codice:public void DemoEvent(string val) { EventHandler<MyEventArgs> temp = SampleEvent; if (temp != null) temp(this, new MyEventArgs(val)); }
il mio codice da tradurre è tipo:codice:Public Sub DemoEvent(val As String) RaiseEvent SampleEvent(Me, New MyEventArgs(val)) End Sub 'DemoEvent
mi sembra che semplicemente diventi:codice:public event EventHandler<ColorChangedEventArgs> ColorChanged; ... if (this.ColorChanged!= null) { this.ColorChanged(sender, e); }
codice:Public Event ColorChangedAs EventHandler(Of ColorChangedEventArgs) ... RaiseEvent ColorChanged(sender, e)

Rispondi quotando