Freigeben über


Property-Prozeduren oder Felder

Aktualisiert: November 2007

Sowohl Eigenschaften als auch Felder speichern Informationen in einem Objekt und rufen sie von dort ab. Aufgrund dieser Ähnlichkeit kann es häufig schwierig sein, zu entscheiden, welche Variante im jeweiligen Fall die bessere Wahl bei der Programmierung ist.

Verwenden Sie in den folgenden Fällen Eigenschaftenprozeduren:

  • Sie müssen steuern, wann und wie ein Wert festgelegt oder abgerufen wird.

  • Die Eigenschaft besitzt eine Reihe stringenter Werte, die überprüft werden müssen.

  • Das Festlegen des Werts verursacht merkliche Änderungen am Objektzustand, z. B. bei einer IsVisible-Eigenschaft.

  • Das Festlegen der Eigenschaft verursacht Änderungen an anderen internen Variablen oder an Werten anderer Eigenschaften.

  • Eine Reihe von Schritten muss ausgeführt werden, bevor eine Eigenschaft festgelegt oder abgerufen werden kann.

Verwenden Sie in den folgenden Fällen Felder:

  • Der Wert ist ein selbst überprüfender Typ. So wird beispielsweise ein Fehler oder eine automatische Datenkonvertierung ausgelöst, wenn einer Boolean-Variablen ein anderer Wert als True oder False zugewiesen wird.

  • Jeder Wert in dem vom Datentyp unterstützten Bereich ist gültig. Dies gilt für zahlreiche Eigenschaften des Typs Single und Double.

  • Die Eigenschaft ist ein String-Datentyp, und es bestehen keine Einschränkungen bezüglich der Größe und des Werts der Zeichenfolge.

Siehe auch

Konzepte

Klassen und Module

Eigenschaften und Property-Prozeduren

Datentypen in Visual Basic