Lies in den Artikel rein und unten bekommst Du ein unschlagbares Angebot!
Bisher haben wir in vielen Artikeln Eigenschaften mit Getter und Setter definiert. Das ist in meistens sinnvoll, beispielsweise wenn Sie beim Setzen oder Lesen von Eigenschaften noch weiteren Code ausführen lassen wollen. Oft bleibt es jedoch beim einfachen Getter und Setter. In diesem Fall können Sie sich eine Menge Code sparen, indem Sie eine automatisch implementierte Eigenschaft nutzen. Dieser Artikel zeigt, wie Sie diese Art von Eigenschaften unter Visual Basic verwenden.
In vielen Beispielen haben wir für eine öffentliche Eigenschaft eine Variable wie die folgende erstellt:
Private _Vorname As String
Dazu passend haben wir die öffentliche Eigenschaft mit Getter und Setter definiert: :
Public Property Vorname As String Get Return _Vorname End Get Set(value As String) _Vorname = value End Set End Property
Das hat durchaus seinen Sinn, wenn Sie beispielsweise für eine Klasse die INotifyPropertyChanged-Schnittstelle implementieren wollen. Dann benötigen Sie nämlich eine zusätzliche Anweisung, die Sie wunderbar im Set-Teil der öffentlichen Eigenschaft unterbringen können. Den Getter und den Setter können Sie auch für alle andere Aktionen verwenden, die beim Setzen oder Lesen der Eigenschaft ausgeführt werden sollen.
Wenn das jedoch nicht der Fall ist, können Sie sogenannte automatisch implementierte Eigenschaften verwenden. Dann würden Sie die obige Eigenschaft einfach wie folgt schreiben:
Public Property Vorname As String
Möchten Sie weiterlesen? Dann lösen Sie Ihr Ticket!
Hier geht es zur Bestellung des Jahresabonnements des Magazins Visual Basic Entwickler:
Zur Bestellung ...
Danach greifen Sie sofort auf alle rund 200 Artikel unseres Angebots zu - auch auf diesen hier!
Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein: