Vad är skrivskyddat i C#?
Vad är skrivskyddat i C#?

Innehållsförteckning:

Anonim

De skrivskyddad nyckelord används för att deklarera en medlemsvariabel som en konstant, men tillåter att värdet beräknas vid körning. Detta skiljer sig från en konstant som deklareras med const-modifieraren, som måste ha sitt värde inställt vid kompilering.

På samma sätt kan du fråga dig, vad är skrivskyddat i C#?

I c# , skrivskyddad är ett nyckelord som används för att definiera en endast läs fält i våra applikationer. De endast läs fältvärden måste initieras antingen vid deklarationen eller i en konstruktor av samma klass till skillnad från konstant nyckelord i c#.

Förutom ovan, vad är en skrivskyddad variabel? Läsa - endast variabler kan användas för att samla information om den aktuella mallen, användaren som för närvarande är inloggad eller andra aktuella inställningar. Dessa variabler är läsa - endast och kan inte tilldelas ett värde.

Med avseende på detta, vad är konstant och läs endast C#?

A konst är en kompileringstid konstant medan skrivskyddad gör att ett värde kan beräknas vid körning och ställas in i konstruktorn eller fältinitieraren. Så, en ' konst ' är alltid konstant men ' skrivskyddad ' är läsa - endast när den är tilldelad. Eric Lippert från C# teamet har mer information om olika typer av oföränderlighet.

Hur deklarerar man en skrivskyddad variabel i C#?

int skrivskyddad c=a+b;

  1. Skrivskyddad kan endast deklareras på klassnivå, inte inuti metoden.
  2. Skrivskyddad kan inte deklareras med statiska nyckelord eftersom de som standard är statiska.
  3. Readonly-konstantens värde kan ställas in genom referensvariabeln.
  4. Skrivskyddade konstantvariabler är en körtidskonstantvariabel.

Rekommenderad: