Heim > Backend-Entwicklung > C#.Net-Tutorial > 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
Freigeben: 2023-08-31 23:57:07
nach vorne
741 Leute haben es durchsucht

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;
Nach dem Login kopieren

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;
   }
}
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage