Hjem Udvikling Hvad er statisk? - definition fra techopedia

Hvad er statisk? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder statisk?

Statisk, i C #, er et nøgleord, der kan bruges til at erklære et medlem af en type, så det er specifikt for den type. Den statiske modifikator kan bruges med en klasse, felt, metode, egenskab, operatør, begivenhed eller konstruktør.

Et statisk klassemedlem kan bruges til at holde styr på de oprettede tilfælde og vedligeholde fælles data, der skal deles mellem alle tilfælde. Det kan bruges i hjælper- og nytteklasser, som normalt indeholder generiske metoder, der indeholder abstraktioner af ren logik. En statisk konstruktør bruges til at oprette poster i logfiler såvel som i indpakningsklasse til at indlæse de dynamiske linkbiblioteker (DLLs), der kræves for at udføre uhåndteret kode.

Generelt kan en statisk modifikator bruges med data og funktioner, der ikke kræver, at der er adgang til en forekomst af en klasse. Det bruges mest, når data og adfærd fra en klasse ikke afhænger af objektidentitet. Brug af statiske klasser og medlemmer forbedrer kodeeffektiviteten.

Techopedia forklarer Static

Et statisk medlem kan kun henvises til via typenavnet og ikke gennem en forekomst af typen. Statisk kan ikke bruges sammen med en destruktor, indekser eller anden type end klasse.

I modsætning til et forekomstfelt, der har en separat kopi for hver forekomst af en klasse, deles et statisk felt (eller variabel) af alle forekomster af en klasse. En statisk metode kan overbelastes, men ikke tilsidesættes. Det har ikke adgang til ikke-statiske medlemmer. Da en statisk metode ikke kaldes med en henvisning til en instans, er det hurtigere at påkalde en statisk metode på opkaldsstakken end en instansmetode.

En statisk klasse kan kun omfatte statiske medlemmer. Det kan ikke instantieres ved kørsel og kan ikke arves. Den har sin levetid som den applikation, hvor den befinder sig. En statisk konstruktør har ikke parametre og adgangsmodifikatorer. Det kaldes automatisk før oprettelsen af ​​den første instans eller henvisningen til et statisk medlem.

For eksempel kan en statisk klasse, temperaturkonverter, bruges til at konvertere temperatur fra Celsius til Fahrenheit og vice versa ved at tilvejebringe to metoder, der indeholder koden til konvertering.

Brugen af ​​en statisk modifikator har sine egne begrænsninger, der inkluderer mangel på gevindsikkerhed, indkapsling og vedligeholdelighed.

Denne definition blev skrevet i forbindelse med C #
Hvad er statisk? - definition fra techopedia