Josaria Geschrieben 4. Januar 2020 Geschrieben 4. Januar 2020 Hallo, ich arbeite momentan an einem Projekt, bei welchem ich einen char in unterschiedlichen Klassen verwende und sobald er sich in einer Klasse ändert, sollte er sich auch in allen anderen Klassen ändern, jedoch tut er das nicht. Könnte mir da vielleicht jemand mit helfen?
0 pr0gg3r Geschrieben 4. Januar 2020 Geschrieben 4. Januar 2020 https://en.wikipedia.org/wiki/Class_variable
0 Josaria Geschrieben 4. Januar 2020 Autor Geschrieben 4. Januar 2020 vor 4 Minuten schrieb pr0gg3r: https://en.wikipedia.org/wiki/Class_variable ich arbeite bereits mit static, funktioniert leider immer noch nicht
0 0x00 Geschrieben 4. Januar 2020 Geschrieben 4. Januar 2020 Hast du auch bedacht, dass ein Char (in C#) ein Value und kein Reference Type ist?
0 Whiz-zarD Geschrieben 4. Januar 2020 Geschrieben 4. Januar 2020 Wie sieht denn dein Code aus? maestro impostor reagierte darauf 1
0 maestro impostor Geschrieben 4. Januar 2020 Geschrieben 4. Januar 2020 (bearbeitet) public static class Holder { public static char SomeChar = 'a'; } public class Example { public void Print() => Console.WriteLine(Holder.SomeChar); } Console.WriteLine(Holder.SomeChar); var x = new Example(); Holder.SomeChar = 'b'; x.Print(); Ausgabe: a b Drücken Sie eine beliebige Taste . . . Oder machst du Folgendes: public class Example { public char HoldedValue { get; } = Holder.SomeChar; public void Print() => Console.WriteLine(HoldedValue); } Console.WriteLine(Holder.SomeChar); var x = new Example(); Holder.SomeChar = 'b'; x.Print(); Bearbeitet 4. Januar 2020 von r4phi
0 synzonic Geschrieben 5. Januar 2020 Geschrieben 5. Januar 2020 (bearbeitet) Vielleicht hilft dir auch das Observer Pattern weiter Bearbeitet 5. Januar 2020 von Patrick1995
Frage
Josaria
Hallo,
ich arbeite momentan an einem Projekt, bei welchem ich einen char in unterschiedlichen Klassen verwende und sobald er sich in einer Klasse ändert, sollte er sich auch in allen anderen Klassen ändern, jedoch tut er das nicht.
Könnte mir da vielleicht jemand mit helfen?
6 Antworten auf diese Frage
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden