Domov Razvoj Kaj je statično? - definicija iz tehopedije

Kaj je statično? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni statični?

Static, v C #, je ključna beseda, ki jo lahko uporabimo za razglasitev člana tipa, tako da je značilna za to vrsto. Statični modifikator se lahko uporablja pri razredu, polju, metodi, lastnosti, operaterju, dogodku ali konstruktorju.

Statični član razreda se lahko uporablja za spremljanje ustvarjenih primerkov in ohranjanje skupnih podatkov, ki jih je treba deliti med vsemi instancami. Uporablja se lahko v pomožnih in uporabnih razredih, ki običajno vsebujejo generične metode, ki vsebujejo abstrakcije čiste logike. Statični konstruktor se uporablja za vnašanje v dnevniške datoteke, pa tudi v razred ovojev za nalaganje knjižnic dinamičnih povezav (DLL), potrebnih za izvedbo nenadzorovane kode.

Na splošno se lahko uporablja statični modifikator s podatki in funkcijami, za katere ni potreben dostop do primerka razreda. Večinoma se uporablja, kadar podatki in obnašanje razreda niso odvisni od identitete predmeta. Uporaba statičnih razredov in članov izboljša učinkovitost kod.

Tehopedija razlaga Static

Statični član se lahko sklicuje samo prek imena vrste in ne prek primerka vrste. Statike ni mogoče uporabiti z destruktorjem, kazalnikom ali katero koli drugo vrsto, razen razreda.

Za razliko od primerka polja, ki ima ločeno kopijo za vsak primerek razreda, statično polje (ali spremenljivko) delijo vse instance razreda. Statična metoda se lahko preobremeni, vendar ne preglasi. Ne more dostopati do nestatičnih članov. Ker se statična metoda ne prikliče s sklicevanjem na primerek, je hitreje poklicati statično metodo v nizu klicev kot metoda primerka.

Statični razred lahko vključuje samo statične člane. V času izvajanja ga ni mogoče instancirati in ga ni mogoče podedovati. Ima življenjsko dobo vloge, v kateri prebiva. Statični konstruktor nima parametrov in modifikatorjev dostopa. Samodejno se prikliče pred nastankom prve instance ali sklicevanjem na katerega koli statičnega člana.

Na primer, statični razred, TemperatureConverter, se lahko uporablja za pretvorbo temperature iz Celzija v Fahrenheit in obratno, če zagotovite dve metodi, ki vsebujeta kodo za pretvorbo.

Uporaba statičnega modifikatorja ima svoje omejitve, ki vključujejo pomanjkanje varnosti niti, zapiranja in vzdrževanja.

Ta definicija je bila napisana v okviru C #
Kaj je statično? - definicija iz tehopedije