Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 17265|Odgovoriti: 0

[Vir] Izvajanje statičnih konstruktorjev v C#

[Kopiraj povezavo]
Objavljeno na 12. 12. 2016 14:17:32 | | | |



Pri uporabi statičnih konstruktorjev morate biti pozorni na nekaj stvari:

1. Statični konstruktor nima modifikatorjev dostopa niti parametrov. Ker je. .NET klic, zato modifikatorji, kot sta javno in zasebno, nimajo smisla.

2. Ko je ustvarjena prva instanca razreda ali je referenciran kateri koli statični član, . .NET bo samodejno poklical statični konstruktor za inicializacijo razreda, kar pomeni, da statičnega konstruktorja ne moremo klicati neposredno, zato nimamo nadzora nad tem, kdaj se statični konstruktor izvaja.

3. Razred lahko vsebuje le en statični konstruktor.

4. Konstruktorji brez parametrov lahko sobivajo s statičnimi konstruktorji. Čeprav je seznam parametrov enak, eden pripada razredu, drugi pa instanci, zato ni konflikta.

5. Teči največ enkrat.

6. Statičnih konstruktorjev ni mogoče dedovati.

7. Če ni napisan statični konstruktor in razred vsebuje statične člane z začetnimi nastavitvami vrednosti, bo prevajalnik samodejno generiral privzeti statični konstruktor.






Prejšnji:Kako samodejno nastaviti zagon programske opreme.
Naslednji:python modul iz Crypto.Cipher import AES
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com