Newbie Frage.Erzeuge Ereignis, wenn Variable ändert, um von einer Code-Klasse zu senden, um Klasse c zu bilden #
Ich habe zwei C# -Klassen - eine Code-Klasse (zB CodeClass) und eine Form-Klasse (zB FormClass). In CodeClass habe ich eine Reihe von Funktionen, mit denen ich eine Zeichenfolge innerhalb der Klasse regelmäßig aktualisieren kann (ich kann eine Eigenschaft oder was auch immer verwenden). Ich möchte eine Möglichkeit, andere Klassen zu benachrichtigen, wenn sich dieser Zeichenfolgenwert ändert. d. h., ich versuche, FormClass zu subskribieren, um Ereignisse in einer String-Nachricht zu ändern und dann den Wert in ein Textfeld oder ähnliches zu drucken. Irgendwann in der Zukunft, muss ich API-Funktionen von CodeClass bereitstellen - also im Grunde brauche ich eine Möglichkeit, jede abonnierende Klasse von Änderungen in der String-Nachricht zu benachrichtigen (String-Nachricht nicht erhalten überall außerhalb CodeClass geändert - es passiert innerhalb von Funktionen in CodeClass). Ich habe mit Ereignissen und Delegaten usw. versucht, aber diese scheinen alle von einer externen Klasse implementiert zu werden, die die String-Nachricht (Eigenschaft) modifiziert.
Grüße, etc
Randnotiz, wenn Sie dies tun möchten, um Steuerelemente basierend auf den Eigenschaften eines Objekts zu aktualisieren, gibt es DataBinding-Steuerelemente, die all das für Sie erledigt, ohne viel Code hinzuzufügen! – Alexandre