Inhoudsopgave:

Wat is alleen-lezen in C#?
Wat is alleen-lezen in C#?

Video: Wat is alleen-lezen in C#?

Video: Wat is alleen-lezen in C#?
Video: Juf Tjarda is bijna blind en nam mijn klas een dagje over! 2024, Mei
Anonim

De alleen lezen trefwoord wordt gebruikt om een lidvariabele als constante te declareren, maar maakt het mogelijk de waarde tijdens runtime te berekenen. Dit verschilt van een constante gedeclareerd met de const-modifier, waarvan de waarde moet zijn ingesteld tijdens het compileren.

Evenzo kun je je afvragen, wat is alleen-lezen in C #?

In C# , alleen lezen is een sleutelwoord dat wordt gebruikt om a. te definiëren alleen lezen velden in onze applicaties. De alleen lezen veldwaarden moeten worden geïnitialiseerd bij de declaratie of in een constructor van dezelfde klasse, in tegenstelling tot constant trefwoord in C#.

Wat is naast het bovenstaande een alleen-lezen variabele? Lezen - alleen variabelen kan worden gebruikt om informatie te verzamelen over de huidige sjabloon, de gebruiker die momenteel is ingelogd of andere huidige instellingen. Deze variabelen zijn lezen - enkel en alleen en kan geen waarde worden toegekend.

Wat is in dit verband constant en alleen-lezen C#?

EEN const is een compileertijd constante terwijl alleen lezen maakt het mogelijk om tijdens runtime een waarde te berekenen en in te stellen in de constructor of veldinitiator. Dus een ' const ' is altijd constante maar ' alleen lezen ' is lezen - enkel en alleen zodra het is toegewezen. Eric Lippert van de C# team heeft meer informatie over verschillende soorten onveranderlijkheid.

Hoe declareer je een alleen-lezen variabele in C#?

int alleen-lezen c=a+b;

  1. Alleen-lezen kan alleen op klasseniveau worden gedeclareerd, niet binnen de methode.
  2. Alleen-lezen kan niet worden gedeclareerd met statische trefwoorden omdat ze standaard statisch zijn.
  3. De waarde van de alleen-lezen constante kan worden ingesteld via de referentievariabele.
  4. Alleen-lezen constante variabelen zijn een runtime-constantevariabele.

Aanbevolen: