Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 17265|Svar: 0

[Källa] Exekvering av C# statiska konstruktorer

[Kopiera länk]
Publicerad på 2016-12-12 14:17:32 | | | |



Det finns några saker du bör vara uppmärksam på när du använder statiska konstruktörer:

1. Den statiska konstruktorn har varken åtkomstmodifierare eller parametrar. För det är det. .NET-anrop, så modifierare som public och private är inte logiska.

2. När den första klassinstansen skapas eller någon statisk medlem refereras, . .NET kommer automatiskt att anropa den statiska konstruktorn för att initiera klassen, vilket innebär att vi inte kan anropa den statiska konstruktorn direkt, så vi har ingen kontroll över när den statiska konstruktören körs.

3. En klass kan bara ha en statisk konstruktör.

4. Parameterlösa konstruktorer kan samexistera med statiska konstruktorer. Även om listan med parametrar är densamma, tillhör en klassen och en tillhör instansen, så det finns ingen konflikt.

5. Kör högst en gång.

6. Statiska konstruktorer kan inte ärvas.

7. Om ingen statisk konstruktör skrivs, och klassen innehåller statiska medlemmar med initiala värdeinställningar, kommer kompilatorn automatiskt att generera standardkonstruktören statisk.






Föregående:Hur man sätter upp mjukvarustart automatiskt.
Nästa:python-modul från Crypto.Cipher import AES
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com