Innehållsförteckning:

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

Video: Vad är skrivskyddat i C#?

Video: Vad är skrivskyddat i C#?
Video: Katy Perry - Roar 2024, Maj
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: