2010-05-30 28 views
5

Voglio inizializzare la mia libreria C# mentre carica da un altro processo, è possibile e se sì - come?Esiste un evento OnLoad per le librerie C#?

+0

Il CLR sembra supportare questo, ma il compilatore non - vedi [Inizializzatori di modulo in C#] (http://stackoverflow.com/questions/1915506/module-initializers-in-c) – adrianbanks

risposta

7

No.

Invece, è possibile aggiungere un costruttore statico alla classe, che eseguirà la prima volta che la classe viene utilizzata.

+1

Questo è quello che sono attualmente in uso - si chiedeva se c'è qualcosa di meglio ... –

+1

Perché? Cosa c'e 'che non va? – SLaks

+1

"Esegui la prima volta" ... fai in modo che "esegua * prima * la prima volta * a qualunque altro membro si acceda *". – Richard

Problemi correlati