Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 17265|Odpověď: 0

[Zdroj] Provádění statických konstruktorů v C#

[Kopírovat odkaz]
Zveřejněno 12.12.2016 14:17:32 | | | |



Existuje několik věcí, na které byste měli při používání statických konstruktorů dávat pozor:

1. Statický konstruktor nemá ani přístupové modifikátory, ani parametry. Protože to tak je. .NET call, takže modifikátory jako public a private nedávají smysl.

2. Když je vytvořena první instance třídy nebo je odkazován na jakýkoli statický člen, . .NET automaticky zavolá statický konstruktor k inicializaci třídy, což znamená, že nemůžeme statický konstruktor volat přímo, takže nemáme kontrolu nad tím, kdy se statický konstruktor spustí.

3. Třída může mít pouze jeden statický konstruktor.

4. Konstruktory bez parametrů mohou koexistovat se statickými konstruktory. Ačkoliv je seznam parametrů stejný, jeden patří do třídy a druhý do instance, takže nedochází ke konfliktu.

5. Běžte maximálně jednou.

6. Statické konstruktory nelze dědit.

7. Pokud není zapsán žádný statický konstruktor a třída obsahuje statické členy s počátečními nastaveními hodnoty, pak kompilátor automaticky vygeneruje výchozí statický konstruktor.






Předchozí:Jak nastavit automatické spuštění softwaru.
Další:python modul z Crypto.Cipher import AES
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com