Property Getter Setter in VisualBasic.NET 2010
Seitdem ich das letzte Projekt in C# (jawohl, nicht VB.NET) umgesetzt habe, weiß ich die Formulierung von einfachen Properties zu schätzen.
In C# 2008:
namespace ConsoleApplication { class Demo { string myProperty { get; private set; } } }
In VB.NET bis Version 2008 muss man eine private lokale Variable definieren und die Property Get-Set ausformulieren, auch wenn es nur eine einfache Zuweisung & ein Return ist. Es gibt auch einen Assistenten dafür; man gibt Property ein und drückt zweimal auf <TAB> und bekommt den ein Template vorgegeben, das ebenfalls über den Assistenten vervollständig werden kann. Trotzdem bleibt es eine Fleißarbeit.

In Visual Basic 2010 geht es dann analog zu C# einfacher, nur wie man einen Private Setter bekommt, habe ich noch nicht raus gefunden:
Public Class Class1 ' Klassisch mit lokaler privater Variable und explizit formulierten Properties Private myPropertyVariable As String Public Property myProperty() As String Get Return myPropertyVariable End Get Private Set(ByVal value As String) myPropertyVariable = value End Set End Property ' Neu in VB 2010; Getter/Setter wie in C# ' Allerdings ohne die Möglichkeit zum Private Setter Public Property myPropertyNeu() As String End Class