2016-07-28 15 views
3

Bin ich richtig, dass öffentliche Mitglieder in einem Typescript-Konstruktor öffentlich in der Klasse sind und dass private Mitglieder privat sind?Öffentlich vs privat in Typescript-Konstruktoren

Wenn ja, was ist der effektive Unterschied zwischen öffentlichen Mitgliedern und Eigenschaften? \

Unter der Annahme, dass der Unterschied ist, dass Eigenschaften eher wie C# Eigenschaften handeln (das heißt, können Code mit ihrem Zugang zugeordnet haben), warum würden Sie ein Feld machen wollen Öffentlichkeit, ohne den Schutz eigen macht es ein Eigentum?

+1

http://stackoverflow.com/questions/12713659/typescript-private-members – gattsbr

+0

Normalerweise würden Sie ein Feld verwenden, weil eine Eigenschaft mehr Tastenanschläge und mehr Code-Komplexität hinzufügen würde, aber ohne Vorteile? – Katana314

Antwort

3

private erstellt ein Feld und public erstellt eine Eigenschaft.

Dies ist nicht wie eine C# -Eigenschaft, in der Tat, was es zu einer Eigenschaft macht, ist nur, dass es öffentlich ist. Es gibt keine Zugriffsmethoden.

Verwandte Themen