Domov vývoj Čo je statické? - definícia z technológie

Čo je statické? - definícia z technológie

Obsah:

Anonim

Definícia - Čo znamená Static?

Statické v C # je kľúčové slovo, ktoré sa môže použiť na deklaráciu člena typu tak, aby bolo špecifické pre daný typ. Statický modifikátor sa môže použiť s triedou, poľom, metódou, vlastnosťou, operátorom, udalosťou alebo konštruktorom.

Statický člen triedy sa môže použiť na sledovanie vytvorených inštancií a na udržiavanie spoločných údajov, ktoré sa majú zdieľať medzi všetkými inštanciami. Môže byť použitý v pomocných a úžitkových triedach, ktoré zvyčajne obsahujú všeobecné metódy, ktoré obsahujú abstrakcie čistej logiky. Statický konštruktor sa používa na vykonávanie záznamov v protokolových súboroch, ako aj v triede wrapper na načítanie knižníc dynamických odkazov (DLL), ktoré sú potrebné na vykonávanie nespravovaného kódu.

Vo všeobecnosti sa statický modifikátor môže použiť s údajmi a funkciami, ktoré nevyžadujú prístup k inštancii triedy. Používa sa väčšinou, keď údaje a správanie sa triedy nezávisia od identity objektu. Použitie statických tried a členov zlepšuje účinnosť kódu.

Techopedia vysvetľuje statické

Na statický člen sa dá odkazovať iba prostredníctvom názvu typu a nie prostredníctvom inštancie typu. Statické sa nedajú použiť s deštruktorom, indexátorom alebo iným typom ako trieda.

Na rozdiel od poľa inštancie, ktoré má samostatnú kópiu pre každú inštanciu triedy, statické pole (alebo premenná) zdieľajú všetky inštancie triedy. Statická metóda môže byť preťažená, ale nie je možné ju prepísať. Nemá prístup k nestatickým členom. Pretože statická metóda nie je volaná s odkazom na inštanciu, je rýchlejšie vyvolať statickú metódu v zásobníku volaní ako metóda inštancie.

Statická trieda môže obsahovať iba statické členy. Nemožno ju vytvoriť v čase vykonávania a nemôže sa zdediť. Má životnosť ako aplikácia, v ktorej sa nachádza. Statický konštruktor nemá parametre a modifikátory prístupu. Vyvolá sa automaticky pred vytvorením prvej inštancie alebo odkazom na akýkoľvek statický člen.

Napríklad statická trieda, TemperatureConverter, sa môže použiť na prevod teploty z Celzia na Fahrenheita a naopak poskytnutím dvoch metód, ktoré obsahujú kód na konverziu.

Použitie statického modifikátora má svoje obmedzenia, medzi ktoré patrí nedostatok bezpečnosti vlákna, zapuzdrenie a udržiavateľnosť.

Táto definícia bola napísaná v kontexte C #
Čo je statické? - definícia z technológie