Automatisch implementierte Eigenschaften

Lies diesen Artikel und viele weitere mit einem kostenlosen, einwöchigen Testzugang.

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:

Ende des frei verfügbaren Teil. Wenn Du mehr lesen möchtest, hole Dir ...

Testzugang

eine Woche kostenlosen Zugriff auf diesen und mehr als 1.000 weitere Artikel

diesen und alle anderen Artikel mit dem Jahresabo

Schreibe einen Kommentar