In den meisten Fällen ist es besser, Eigenschaften anstelle von Get/Set-Methoden zu verwenden. In folgenden Situationen sind ...

In den meisten Fällen ist es besser, Eigenschaften anstelle von Get/Set-Methoden zu verwenden. In folgenden Situationen sind jedoch Methoden Eigenschaften vorzuziehen: Wenn es sich bei dem Vorgang um eine Konvertierung handelt, der Vorgang speicherintensiv ist oder sichtbare Nebeneffekte aufweist; wenn die Reihenfolge der Ausführung von Bedeutung ist; wenn durch das zweifache Aufrufen des Members in Folge unterschiedliche Ergebnisse erhalten werden; wenn ein Member statisch ist, jedoch einen variablen Wert zurückgibt; oder wenn der Member ein Array zurückgibt.