Inhaltsverzeichnis:

Was ist in C# schreibgeschützt?
Was ist in C# schreibgeschützt?

Video: Was ist in C# schreibgeschützt?

Video: Was ist in C# schreibgeschützt?
Video: Schreibschutz aufheben 2024, November
Anonim

Die schreibgeschützt -Schlüsselwort wird verwendet, um eine Membervariable als Konstante zu deklarieren, ermöglicht jedoch die Berechnung des Werts zur Laufzeit. Dies unterscheidet sich von einer mit dem Modifizierer const deklarierten Konstante, deren Wert zur Kompilierzeit festgelegt werden muss.

In ähnlicher Weise können Sie sich fragen, was in C# schreibgeschützt ist?

In C# , schreibgeschützt ist ein Schlüsselwort, das verwendet wird, um a. zu definieren schreibgeschützt Felder in unseren Anwendungen. Die schreibgeschützt Feldwerte müssen entweder bei der Deklaration oder in einem Konstruktor derselben Klasse initialisiert werden, im Gegensatz zum konstanten Schlüsselwort in C#.

Was ist außer oben eine schreibgeschützte Variable? Lesen - nur Variablen kann verwendet werden, um Informationen über die aktuelle Vorlage, den aktuell angemeldeten Benutzer oder andere aktuelle Einstellungen zu sammeln. Diese Variablen sind lesen - nur und kann keinem Wert zugewiesen werden.

Was ist in diesem Zusammenhang konstant und schreibgeschützt in C#?

EIN const ist eine Kompilierungszeit Konstante wohingegen schreibgeschützt ermöglicht die Berechnung eines Werts zur Laufzeit und das Festlegen im Konstruktor oder Feldinitialisierer. Also, ein ' const ' ist immer Konstante aber ' schreibgeschützt ' ist lesen - nur sobald es zugewiesen ist. Eric Lippert von der C# Team hat weitere Informationen zu verschiedenen Arten von Unveränderlichkeit.

Wie deklarieren Sie eine schreibgeschützte Variable in C#?

int readonly c=a+b;

  1. Readonly kann nur auf Klassenebene deklariert werden, nicht innerhalb der Methode.
  2. Readonly kann nicht mit statischen Schlüsselwörtern deklariert werden, da diese standardmäßig statisch sind.
  3. Der Wert der Readonly-Konstante kann über die Referenzvariable eingestellt werden.
  4. Schreibgeschützte Konstantenvariablen sind eine Laufzeitkonstantenvariable.

Empfohlen: