Ich habe drei Fragen zu Veranstaltungen:Sollte ich mich von Veranstaltungen abmelden?
- Sollte ich immer abmelden Ereignisse, die gezeichnet wurden?
- Was passiert, wenn ich nicht mache?
- In den folgenden Beispielen, wie würden Sie die abonnierten Ereignisse abbestellen?
Ich zum Beispiel habe diesen Code:
Ctor: Zweck: Für Datenbankeigenschaft Updates
this.PropertyChanged += (o, e) =>
{
switch (e.PropertyName)
{
case "FirstName": break;
case "LastName": break;
}
};
und diese: Zweck: Für GUI-Bindung des Modells in Viewmodels wickeln
ObservableCollection<Period> periods = _lpRepo.GetDailyLessonPlanner(data.DailyDate);
PeriodListViewModel = new ObservableCollection<PeriodViewModel>();
foreach (Period period in periods)
{
PeriodViewModel periodViewModel = new PeriodViewModel(period,_lpRepo);
foreach (DocumentListViewModel documentListViewModel in periodViewModel.DocumentViewModelList)
{
documentListViewModel.DeleteDocumentDelegate += new Action<List<Document>>(OnDeleteDocument);
documentListViewModel.AddDocumentDelegate += new Action(OnAddDocument);
documentListViewModel.OpenDocumentDelegate += new Action<int, string>(OnOpenDocument);
}
PeriodListViewModel.Add(periodViewModel);
}
http: // Stapelüberlauf.com/questions/1061727/Ist-es-schlecht-zu-nicht-Registrierung-Event-Handler – SwDevMan81