Statiskā

Autors: Peter Berry
Radīšanas Datums: 17 Augusts 2021
Atjaunināšanas Datums: 11 Maijs 2024
Anonim
Statiskā elektrība
Video: Statiskā elektrība

Saturs

Definīcija - ko nozīmē statisks?

Statisks, C #, ir atslēgvārds, kuru var izmantot, lai deklarētu kāda veida locekli, lai tas būtu specifisks šim tipam. Statisko modifikatoru var izmantot kopā ar klasi, lauku, metodi, īpašumu, operatoru, notikumu vai konstruktoru.


Klases statisko locekli var izmantot, lai sekotu izveidotajiem gadījumiem un uzturētu kopīgus datus, kas ir koplietojami starp visiem gadījumiem. To var izmantot palīgu un lietderības klasēs, kas parasti satur vispārīgas metodes, kas satur tīras loģikas abstrakcijas. Statisku konstruktoru izmanto, lai ierakstus veiktu žurnālfailos, kā arī iesaiņojuma klasē, lai ielādētu dinamisko saišu bibliotēkas (DLL), kas vajadzīgas nepārvaldīta koda izpildei.

Parasti statisko modifikatoru var izmantot ar datiem un funkcijām, kurām nav nepieciešams piekļūt klases eksemplāram. To galvenokārt izmanto, ja klases dati un izturēšanās nav atkarīga no objekta identitātes. Statisko klašu un dalībnieku izmantošana uzlabo koda efektivitāti.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia skaidro Static

Uz statisko locekli var atsaukties tikai caur tipa nosaukumu, nevis ar tipa gadījumu. Statisko nevar izmantot iznīcinātājam, indeksētājam vai jebkuram citam tipam, izņemot klasi.


Atšķirībā no instanču lauka, kuram ir atsevišķs eksemplārs katram klases eksemplāram, statisko lauku (vai mainīgo) dala visi klases eksemplāri. Statisko metodi var pārslogot, bet ne pārspiest. Tas nevar piekļūt locekļiem, kas nav statiski. Tā kā statiska metode netiek izsaukta, atsaucoties uz instanci, zvana kaudzē ir ātrāk atsaukties uz statisko metodi nekā uz instances metodi.

Statiskajā klasē var iekļaut tikai statiskos locekļus. To nevar acumirklī izpildīt un nevar mantot. Tā kalpošanas laiks ir tāds pats kā lietojumprogrammas, kurā tā dzīvo. Statiskajam konstruktoram nav parametru un piekļuves modifikatoru. Tas tiek automātiski izsaukts pirms pirmās instances izveidošanas vai atsauces uz jebkuru statisku dalībnieku.

Piemēram, statisko klasi TemperatureConverter var izmantot, lai pārveidotu temperatūru no Celsija uz Fārenheitu un otrādi, nodrošinot divas metodes, kas satur pārveidošanas kodu.

Statiska modifikatora izmantošanai ir savi ierobežojumi, kas ietver diegu drošības, iekapsulēšanas un apkopes trūkumu.


Šī definīcija tika uzrakstīta C #