In C# Variable setzen

Anaconda55

Grünschnabel
Hallo bin C# anfänger.

Möchte gerne wissen ob und wie ich eine Variable setzen kann sodass sie im nächsten programmdurchlauf den vorherigen Wert behält.

Ist es möglich so etwas zu realisieren? Die Variable soll solange true bleiben bis ich sie wieder auf false setze

Code:
bool variable;
if (!variable)
 {
    variable = true;
}
else if(var2)
{
    variable = false;
}

Ich bedanke mich schonmal für Antworten.
 

Hi,

was du meinst ist eine globale Variable.

Ich bin kein C# pro und ohne es jetzt zu prüfen fällt mir spontan das Schlüsselwort "static" ein.
Das sollte es auch in C# geben.

Das könnte dann z.B. so aussehen:
Code:
static int sdwValue = 0;
 
Für "bool" ist static nicht erlaubt.

Die Variable darf gerne auf lokal sein, braucht nicht global zu sein. Sie soll nur ihren Wert behalten im nächsten Zyklus.
 
Hi.

Natürlich ist static auf für bool zulässig, nur halt nicht in einer Methode.

In deinem Fall mach diese Variable einfach zu einer Membervariable deiner Klasse. (Also ausserhalb der Methode definieren..)

lg,..
 
Zurück