Meine Frage hier ist: Ist das richtig? Ist es in Ordnung, Werte von den Ereignissen zurückzugeben, oder wird es Situationen geben, in denen dies nicht funktioniert? oder gibt es einen besseren Weg, dies zu tun? (wie die Verwendung eines einfachen Delegaten für das Formular, um die Werte zu lesen)
[1]Zum Beispiel so etwas wie dieses:
Code: Select all
public class MyEventArgs : EventArgs
{
public MyEventArgs(string formValue) { this.FormValue = formValue; }
public string FormValue { get; private set; }
};
public delegate string MyEventHandler(object sender, MyEventArgs ars);
public event MyEventHandler MyEvent;
public string FormValue { get; set; }
void OnMyEvent()
{
var handledValue = MyEvent?.Invoke(this, new MyEventArgs(FormValue));
// Do something with handledValue
}
Mobile version