La proprietà Default costrutto in Visual Basic è una struttura di classe o di dati che è accessibile al vostro programma senza specificare essa. Accesso a una proprietà di classe di norma richiede che la dichiarazione programma specificare il nome della proprietà . Ad esempio, per accedere alla proprietà myMessage nella classe SendMessage , la dichiarazione sarebbe scritto come SendMessage.myMessage . Se myMessage è dichiarato come una proprietà predefinita , la stessa chiamata viene effettuata senza specificare il nome della proprietà , come SendMessage ( someMessage ) . Questo costrutto dovrebbe essere usato con parsimonia in quanto ha il potenziale per confondere gli utenti della vostra classe che non hanno familiarità con gli strumenti e all'uso di default . Istruzioni
1
dichiarare la proprietà come una parte della definizione di classe come si farebbe normalmente . La proprietà deve avere accessibilità al pubblico, in modo che non deve utilizzare la parola chiave in comune o privato nella dichiarazione. A titolo di esempio , il XXXX immobile è dichiarato come segue :
Proprietà myMessageString As String
2
Aggiungi la parola chiave predefinita per la dichiarazione , che precede la parola chiave Proprietà . La dichiarazione esempio è così modificato:
predefinito myMessageString Proprietà As String
3
Aggiungi un minimo di un parametro alla dichiarazione di proprietà . Una proprietà predefinita deve avere almeno un argomento . Aggiungere una lista di argomenti per l'esempio come segue :
predefinito myMessageString Proprietà ( indice ByVal As Integer ) As String
4
Scrivi Get e Set procedure immobiliari per consentire l'accesso ai dati memorizzati valori. Le procedure sono scritte tra la firma Proprietà e la dichiarazione di proprietà Fine . La routine Get viene chiamata quando il valore della proprietà viene recuperato . La procedura di memorizza i valori ricevuti dalla struttura. La routine Get per l'esempio è molto semplice , la lettura :
Get
myTextStrings ritorno ( indice ) per
Fine Come
Il Set è altrettanto semplice come memorizza i valori di un array di classe:
Set