ich einen alten VB6-Code gegrast und ich sah so etwas wie diesesVB6 Schlüsselwort Set was bedeutet das?
Set AST = CreateObject("ADODB.Stream")
ich Erfahrung mit VB6 haben und VB.NET, aber ich dieses Schlüsselwort nie Set
zuvor in meinem VB6-Projekte verwenden. Ich recherchieren viel im Internet, was die Verwendung von Set
ist und was ich weiß, nur ist die Verwendung in Properties
die nur ich in VB.NET weiß
Public Property myProperty As String
Get
Return _myProperty
End Get
Set(value as String)
_myProperty = value
End Set
End Property
und ich denke, Set
verwendet wird anders auf dem Code oben . Was ist der Unterschied der beiden Ansätze? Ich will wissen, was macht die Set
danke für eine wunderbare Erklärung –
Nicht völlig irrelevant: Standardeigenschaften existieren immer noch in VB.NET, aber nur für indizierte Eigenschaften. Zum Beispiel können Sie mit Standardeigenschaften in .NET 'myList (index)' anstelle von 'myList.Item (index)' schreiben. –
@StevenLiekens - das ist in der Seite abgedeckt, mit der ich verlinkt bin - es deckt Standardeigenschaften für VB 6 und .NET ab und hebt die Unterschiede hervor, z. Msgstr "" "In Visual Basic 2008 werden Standardeigenschaften nur unterstützt, wenn sie Argumente verwenden." Ich wollte meine Antwort auf das 'Set' für VB classic konzentrieren. –