Namai Plėtra Kas yra statiška? - apibrėžimas iš techopedijos

Kas yra statiška? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - Ką reiškia statinė?

Statinis, C #, yra raktinis žodis, kurį galima naudoti deklaruojant tipo narį, kad jis būtų būdingas tam tipui. Statinį modifikatorių galima naudoti kartu su klase, lauku, metodu, ypatybe, operatoriumi, įvykiu ar konstruktoriumi.

Statinis klasės narys gali būti naudojamas sekti sukurtus egzempliorius ir palaikyti bendrus duomenis, kuriais turi būti dalijamasi tarp visų egzempliorių. Jis gali būti naudojamas pagalbininkų ir naudingumo klasėse, kuriose paprastai pateikiami bendrieji metodai, kuriuose pateikiamos grynos logikos abstrakcijos. Statinis konstruktorius naudojamas įrašams žurnalų failuose, taip pat aplanko klasėje įkelti dinaminių nuorodų bibliotekas (DLL), reikalingas nevaldomam kodui vykdyti.

Apskritai, statinis modifikatorius gali būti naudojamas su duomenimis ir funkcijomis, kurioms nereikia prieigos prie klasės egzemplioriaus. Dažniausiai jis naudojamas, kai klasės duomenys ir elgesys nepriklauso nuo objekto tapatybės. Statinių klasių ir narių naudojimas pagerina kodo efektyvumą.

„Techopedia“ paaiškina „Static“

Į statinį narį galima remtis tik naudojant tipo pavadinimą, o ne pagal tipo egzempliorių. Static negali būti naudojamas su naikintoju, rodykliu ar kitu tipu, išskyrus klasę.

Skirtingai nuo egzemplioriaus lauko, kuriame yra atskira kopija kiekvienam klasės egzemplioriui, statinis laukas (arba kintamasis) yra bendrai naudojamas visiems klasės egzemplioriams. Statinis metodas gali būti perkrautas, bet neperkrautas. Ji negali pasiekti nestatiškų narių. Kadangi statinis metodas nėra iškviečiamas su nuoroda į egzempliorių, skambučių krūvoje statinį metodą galima iššaukti greičiau nei egzemplioriaus metodą.

Statinę klasę gali sudaryti tik statiniai nariai. Tai negali būti pagreitinta vykdymo metu ir negali būti paveldima. Jis galioja visą tą laiką, kurį jis gyvena. Statinis konstruktorius neturi parametrų ir prieigos modifikatorių. Jis iškviečiamas automatiškai prieš sukuriant pirmąją instanciją arba nurodant bet kurį statinį narį.

Pavyzdžiui, statinė klasė „TemperatureConverter“ gali būti naudojama konvertuoti temperatūrą iš Celsijaus į Fahrenheitą ir atvirkščiai, pateikiant du metodus, kuriuose yra konvertavimo kodas.

Statinio modifikatoriaus naudojimas turi savų apribojimų, tarp kurių yra sriegio saugos stoka, įklijavimas ir priežiūra.

Šis apibrėžimas buvo parašytas atsižvelgiant į C #
Kas yra statiška? - apibrėžimas iš techopedijos