Hjem Utvikling Hva er statisk? - definisjon fra techopedia

Hva er statisk? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr statisk?

Statisk, i C #, er et nøkkelord som kan brukes til å erklære et medlem av en type, slik at det er spesifikt for den typen. Den statiske modifikatoren kan brukes med en klasse, felt, metode, eiendom, operatør, hendelse eller konstruktør.

Et statisk klassemedlem kan brukes til å holde oversikt over forekomster som er opprettet og vedlikeholde vanlige data som skal deles mellom alle forekomster. Det kan brukes i hjelper- og nytteklasser, som vanligvis inneholder generiske metoder som inneholder abstraksjoner av ren logikk. En statisk konstruktør brukes til å lage oppføringer i loggfiler, så vel som i innpakningsklasse for å laste inn de dynamiske koblingsbibliotekene (DLLs) som kreves for å utføre ubehandlet kode.

Generelt kan en statisk modifikator brukes med data og funksjoner som ikke krever at en forekomst av en klasse skal få tilgang. Det brukes mest når dataene og atferden til en klasse ikke er avhengig av objektidentitet. Bruken av statiske klasser og medlemmer forbedrer kodeeffektiviteten.

Techopedia forklarer Static

Et statisk medlem kan bare henvises gjennom typenavnet og ikke gjennom en forekomst av typen. Statisk kan ikke brukes sammen med en destruktør, indekser eller annen type enn klasse.

I motsetning til et forekomstfelt, som har en egen kopi for hver forekomst av en klasse, deles et statisk felt (eller variabel) av alle forekomster av en klasse. En statisk metode kan overbelastes, men ikke overstyres. Den får ikke tilgang til ikke-statiske medlemmer. Fordi en statisk metode ikke kalles med henvisning til en forekomst, er det raskere å påkalle en statisk metode på anropsstabelen enn en forekomstmetode.

En statisk klasse kan bare inneholde statiske medlemmer. Det kan ikke bli øyeblikkelig oppstilt på kjøretid og kan ikke arves. Den har sin levetid som applikasjonen den ligger i. En statisk konstruktør har ikke parametere og tilgangsmodifiserere. Det påberopes automatisk før opprettelsen av første instans eller henvisning til et statisk medlem.

For eksempel kan en statisk klasse, TemperatureConverter, brukes til å konvertere temperatur fra Celsius til Fahrenheit og omvendt ved å tilveiebringe to metoder som inneholder koden for konvertering.

Bruken av en statisk modifiserer har sine egne begrensninger som inkluderer mangel på tråden sikkerhet, innkapsling og vedlikeholdbarhet.

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