Domanda

Sto guardando Questo eccellente articolo di Jon Skeet.

Durante l'esecuzione del codice demo, Jon Skeet afferma che possiamo aspettarci tre diversi tipi di comportamenti. Per citare quell'articolo:

Il runtime potrebbe decidere di eseguire l'inizializzatore del tipo al caricamento dell'assembly per iniziare ... o forse lo eseguirà quando il metodo statico viene eseguito per la prima volta ... o addirittura attendere fino alla prima volta del campo ...

Quando provo questo (su Framework 4), ottengo sempre il primo risultato. Cioè, il metodo statico viene inizializzato prima che il gruppo venga caricato. Ho provato a eseguirlo più volte e ottenere lo stesso risultato. (Ho provato sia le versioni di debug e rilascio)

Perché è così? Mi sto perdendo qualcosa?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top