Heim > Artikel > Backend-Entwicklung > Was ist der Unterschied zwischen den Schlüsselwörtern const und readonly in C#?
Konstante Felder sind Felder, die nicht geändert werden können. Bei der Deklaration muss ihm ein Wert zugewiesen werden.
const int a = 5;
Schreibgeschützte Felder werden bei der Deklaration initialisiert, oder Sie können dies im Konstruktor festlegen.
Sehen wir uns ein Beispiel an, bei dem schreibgeschützte Felder nur Felder sind, die im Konstruktor initialisiert wurden –
class Calculate { readonly int z; public Demo( ) { z = 20; } }
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen den Schlüsselwörtern const und readonly in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!