Looking for c# Keywords? Try Ask4Keywords

C# LanguageEigenschaften


Bemerkungen

Eigenschaften kombinieren die Klassendatenspeicherung von Feldern mit der Zugänglichkeit von Methoden. Manchmal kann es schwierig sein, zu entscheiden, ob eine Eigenschaft verwendet wird, eine Eigenschaft, die auf ein Feld verweist, oder eine Methode, die auf ein Feld verweist. Als Faustregel gilt:

  • Eigenschaften sollten ohne internes Feld verwendet werden, wenn sie nur Werte erhalten und / oder festlegen. ohne dass eine andere Logik auftritt. In solchen Fällen würde das Hinzufügen eines internen Felds das Hinzufügen von Code ohne Nutzen bedeuten.

  • Eigenschaften sollten mit internen Feldern verwendet werden, wenn Sie die Daten bearbeiten oder validieren müssen. Ein Beispiel ist das Entfernen von führenden und nachgestellten Leerzeichen aus Zeichenfolgen oder das Sicherstellen, dass ein Datum nicht in der Vergangenheit liegt.

Im Hinblick auf die Methoden vs Eigenschaften, wo Sie beide (abrufen get ) und update ( set ) einen Wert, ist eine Eigenschaft , die bessere Wahl. .Net bietet außerdem eine Vielzahl von Funktionen, die die Struktur einer Klasse nutzen. B. ein Raster zu einem Formular hinzufügen, listet .Net standardmäßig alle Eigenschaften der Klasse in diesem Formular auf; Um solche Konventionen bestmöglich zu nutzen, sollten Sie Eigenschaften verwenden, wenn dieses Verhalten normalerweise wünschenswert ist, und Methoden, bei denen Sie bevorzugen, dass die Typen nicht automatisch hinzugefügt werden.

Eigenschaften Verwandte Beispiele