ReadOnly-Eigenschaft oder die Eigenschaft mit privaten, die ich verwenden sollten vb.net?

Mag Ich .NETTO-automatische Eigenschaften in C# ist es so einfach zu erklären readonly Eigentum durch Deklaration seiner set Abschnitt als private wie diese:

public String Name{ get; private set; }

Aber als ich versuchte, die in VB.NET ich war schockiert, dass es nicht unterstützt, wie bereits erwähnt hier und ich muss schreiben es wie folgt:

Private _Name as String
Public ReadOnly Property Name as String
   Get
      return _Name
   End Get
End Property

Oder:

Private _Name as String
Public Property Name as String
   Get
      return _Name
   End Get
   Private Set(value as String)
      _Name = value
   End Set
End Property

Was der Unterschied zwischen diesen Erklärungen in VB.NET, die man bevorzugt, und Warum?

Bearbeiten

Welche Auswirkungen auf compile-Zeit, Laufzeit oder Leistung überhaupt?

InformationsquelleAutor Amir Ismail | 2012-01-26
Schreibe einen Kommentar