2017-02-02 2 views

Antwort

4

Die erste gibt ein neues Uri Objekt jedes Mal, wenn Sie die Eigenschaft zugreifen - die zweiten die Eigenschaft auf ein neues Uri Objekt initialisiert und gibt das gleiche Objekt jedes Mal.

+0

Weißt du, was das heißt? Ich nehme an, es ist neu in 6.0? –

+0

Die erste ist eine ausdrucksbasierte Eigenschaft - die zweite ist eine automatische Nur-Getters-Eigenschaft. Beide sind neu in C# 6.0. –

+0

Golly, warum sollte jemand das erste wollen? Ich denke, ich würde eine Methode bevorzugen – MickyD

2

Der Unterschied besteht darin, dass dies eine neue Instanz von Uri jedes Mal zu schaffen:

public Uri MyProperty => new Uri(); 

Und das wird mit zugewiesenen Wert mit Unterstützung Feld arbeiten:

public Uri MyProperty1 { get; } = new Uri(); 
Verwandte Themen