Dom Razvoj Što je statično? - definicija iz tehopedije

Što je statično? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači statički?

Statički u C # je ključna riječ koja se može koristiti za deklariranje člana vrste tako da je specifična za taj tip. Statički modifikator može se koristiti s klasom, poljem, metodom, svojstvom, operatorom, događajem ili konstruktorom.

Statički član klase može se koristiti za praćenje stvorenih instanci i održavanje zajedničkih podataka koje treba dijeliti među svim instancama. Može se koristiti u razredima pomoćnih i uslužnih programa, koji obično sadrže generičke metode koje sadrže apstrakcije čiste logike. Statički konstruktor koristi se za unos u datoteke dnevnika, kao i u klasu omotača za učitavanje biblioteka dinamičnih veza (DLL-ova) potrebnih za izvršavanje neupravljanog koda.

Općenito, statički modifikator može se koristiti s podacima i funkcijama koje ne zahtijevaju instanci klase kojoj se može pristupiti. Najčešće se koristi kada podaci i ponašanje klase ne ovise o identitetu objekta. Upotreba statičkih klasa i članova poboljšava učinkovitost koda.

Tehopedija objašnjava statiku

Na statički član može se pozivati ​​samo putem imena vrste, a ne putem instancije vrste. Statički se ne mogu koristiti s destruktorom, indekserom ili bilo kojom drugom vrstom osim klase.

Za razliku od instancijskog polja, koje ima zasebnu kopiju za svaku instancu klase, statičko polje (ili varijabla) se dijeli na sve instance klase. Statička metoda može se preopteretiti, ali ne i preglasiti. Ne može pristupiti članovima koji nisu statički. Kako se statička metoda ne poziva s referencom na instancu, brže je pozvati statičku metodu na skupu poziva nego metoda instance.

Statička klasa može uključivati ​​samo statičke članove. To se ne može upotrijebiti u vrijeme izvođenja i ne može se naslijediti. Životni vijek ima vijek trajanja aplikacije u kojoj boravi. Statički konstruktor nema parametre i modifikatore pristupa. Poziva se automatski prije stvaranja prve instance ili upućivanja na bilo koji statički član.

Na primjer, statička klasa TemperatureConverter može se koristiti za pretvaranje temperature iz Celzija u Fahrenheit i obrnuto pružanjem dvije metode koje sadrže kod za konverziju.

Korištenje statičkog modifikatora ima svoja ograničenja koja uključuju nedostatak sigurnosti navoja, zatvorenosti i održavanja.

Ova je definicija napisana u kontekstu C #
Što je statično? - definicija iz tehopedije