Innholdsfortegnelse:

Hva er skrivebeskyttet i C#?
Hva er skrivebeskyttet i C#?

Video: Hva er skrivebeskyttet i C#?

Video: Hva er skrivebeskyttet i C#?
Video: C# tips and tricks 5 - Difference between const, readonly and static variables 2024, November
Anonim

De skrivebeskyttet nøkkelord brukes til å erklære en medlemsvariabel som en konstant, men lar verdien beregnes ved kjøring. Dette skiller seg fra en konstant deklarert med const-modifikatoren, som må ha sin verdi satt på kompileringstidspunktet.

På samme måte kan du spørre, hva er skrivebeskyttet i C#?

I c# , skrivebeskyttet er et nøkkelord som brukes til å definere en skrivebeskyttet felt i våre applikasjoner. De skrivebeskyttet feltverdier må initialiseres enten ved deklarasjonen eller i en konstruktør av samme klasse i motsetning til konstant nøkkelord i c#.

Foruten ovenfor, hva er en skrivebeskyttet variabel? Lese - bare variabler kan brukes til å samle informasjon om gjeldende mal, brukeren som for øyeblikket er pålogget, eller andre gjeldende innstillinger. Disse variabler er lese - kun og kan ikke tildeles en verdi.

I forhold til dette, hva er konstant og kun lese C#?

EN konst er en kompileringstid konstant mens skrivebeskyttet lar en verdi beregnes ved kjøretid og settes i konstruktøren eller feltinitialisatoren. Så en ' konst ' er alltid konstant men ' skrivebeskyttet ' er lese - kun når den er tildelt. Eric Lippert fra C# teamet har mer informasjon om ulike typer uforanderlighet.

Hvordan erklærer du en skrivebeskyttet variabel i C#?

int skrivebeskyttet c=a+b;

  1. Skrivebeskyttet kan kun deklareres på klassenivå, ikke inne i metoden.
  2. Skrivebeskyttet kan ikke deklareres ved bruk av statiske nøkkelord fordi de som standard er statiske.
  3. Readonly-konstantens verdi kan settes gjennom referansevariabelen.
  4. Skrivebeskyttede konstantvariabler er en kjøretidskonstantvariabel.

Anbefalt: