2011-08-23 17 views
6

Stavo cercando su Internet se ci fossero dei buoni esempi su come inizializzare i membri condivisi all'interno di una classe mentre ancora inizializza le variabili di istanza. Ho trovato un'espressione che potrebbe andare bene per la risposta:Qual è il modo migliore per inizializzare i membri condivisi in una classe in VB.NET?

Shared Sub New() 
    'Declare shared members 
End Sub 

Ma è anche lo standard

Sub New() 
    'Declare instance members 
End Sub 

Come faccio inizializzo sia esempio e membri condivisi senza re-inizializzare i membri condivisi ogni volta un oggetto viene creato da una classe?

risposta

12

Shared Sub New (noto anche come un tipo costruttore) viene eseguita una sola volta per ogni tipo (all'interno di un AppDomain, cioè), in modo che qualsiasi inizializzazione membro in là non sarà ripetuta per ciascun esempio.

Problemi correlati