Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist der Unterschied zwischen den Schlüsselwörtern const und readonly in C#?

Was ist der Unterschied zwischen den Schlüsselwörtern const und readonly in C#?

WBOY
WBOYnach vorne
2023-08-31 23:57:07694Durchsuche

C# 中关键字 const 和 readonly 有什么区别?

Konstante

Konstante Felder sind Felder, die nicht geändert werden können. Bei der Deklaration muss ihm ein Wert zugewiesen werden.

const int a = 5;

Readonly

​​>

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 –

Beispiel

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen