Hjem Utvikling Hva er et forekomstfelt i c? - definisjon fra techopedia

Hva er et forekomstfelt i c? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr forekomstfelt?

Et forekomstfelt, i C #, er en variabel av alle typer i en klasse eller struktur, og brukes til å lagre objektdata. Det er et medlem av den inneholder typen med en kopi av feltet for hver forekomst av den inneholder typen.


Forekomstfelt representerer dataene fra en klasse som gjør at et objekt kan opprettholde tilstanden. Disse feltene blir vanligvis eksponert som en egenskap som den interne implementeringen av feltet kan endres i henhold til forbedringene i utformingen av klassen uten å innføre noen ødeleggende endringer. Denne fordelen negerer effekten av det svake overhead når man får tilgang til feltene gjennom egenskaper.


Hovedintensjonen med å designe forekomstfelt er å innkapsle data som må få tilgang til alle metodene i klassen, og la dataene lagres i hele levetiden til klassens forekomst. I tillegg kan data forhindres fra utilsiktet korrupsjon ved å skjule dem med det nødvendige tilgjengelighetsnivået.


Forekomstfelt blir også referert til som en forekomstvariabel.

Techopedia forklarer Forekomstfelt

Et forekomstfelt er deklarert i klasseblokken sammen med detaljer om navn, tilgangsnivå og datatype. Tilgangsnivået kan spesifiseres ved å bruke en hvilken som helst av tilgangsmodifisererne, som er private, beskyttede, offentlige, interne og beskyttede interne. Generelt brukes felt med privat eller beskyttet tilgjengelighet for å forhindre direkte tilgang til klientkode.


Under instansering av en klasse, inntar hver forekomst av klassen et eget minneområde, og feltene har separate og uavhengige verdier. I motsetning til statisk felt, som tilhører en klasse og deles mellom alle forekomster av klassen, kan man bare få tilgang til forekomstfelt fra en forekomst av en klasse.


Vurder for eksempel en klasse som har dato som et forekomstfelt. Når to forekomster av denne klassen opprettes som X og Y, kan datoverdien for objekt X endres uten å påvirke verdien til objektet Y.


Forekomstfelt kan initialiseres ved å bruke tildelingsoperatøren med en startverdi når den er deklarert. Forekomstfelt kan også brukes med en skrivebeskyttet modifikator, slik at verdien bare kan tilordnes en gang, enten i erklæringen eller i konstruktøren av sin klasse.

Denne definisjonen ble skrevet i sammenheng med C #
Hva er et forekomstfelt i c? - definisjon fra techopedia