自动实现的属性使你可以快速指定类的属性,而不必编写代码以对属性进行 Get 和 Set 操作。 为自动实现的属性编写代码时,Visual Basic 编译器会自动创建私有字段以存储属性变量,并且会创建关联的 Get 和 Set 过程。使用自动实现的属性,可以在单行中声明一个属性(包括默认值)。 下面的示例演示三个属性声明。
Public Property Name As String
Public Property Owner As String = "DefaultName"
Public Property Items As New List(Of String) From {"M", "T", "W"}
Public Property ID As New Guid()
自动实现的属性等效于其属性值存储在私有字段中的属性。 下面的代码示例演示一个自动实现的属性。
Property Prop2 As String = "Empty"
上面自动实现属性的示例代码等效于下面的代码。
Private _Prop2 As String = "Empty"
Property Prop2 As String
Get
Return _Prop2
End Get
Set(ByVal value As String)
_Prop2 = value
End Set
End Property