Ho passando in rassegna un vecchio codice VB6 e ho visto qualcosa di simileParola chiave VB6 Imposta cosa significa?
Set AST = CreateObject("ADODB.Stream")
Ho esperienza con VB6 e VB.NET, ma non ho mai utilizzare questa parola chiave Set
prima nei miei progetti VB6. Ho fatto una ricerca molto in internet che cosa è l'uso di Set
e quello che so è solo l'uso in Properties
che è solo che conosco in VB.NET
Public Property myProperty As String
Get
Return _myProperty
End Get
Set(value as String)
_myProperty = value
End Set
End Property
e penso Set
viene utilizzato in modo diverso sul codice di cui sopra . Qual è la differenza tra i due approcci? Voglio sapere che cosa fa il Set
fare in VB6
grazie per una spiegazione meravigliosa –
Non completamente irrilevante: le proprietà predefinite esistono ancora in VB.NET, ma solo per le proprietà indicizzate. Ad esempio, le proprietà predefinite in .NET consentono di scrivere 'myList (index)' invece di 'myList.Item (index)'. –
@StevenLiekens - che è coperto nella pagina a cui mi sono collegato - copre le proprietà predefinite sia per VB 6 che per .NET e evidenzia le differenze, ad es. "In Visual Basic 2008, le proprietà predefinite non sono supportate a meno che non assumano argomenti.". Volevo mantenere la mia risposta concentrata sul 'Set' per VB classic. –