vb.netの自動実装プロパティ
■vb.netの自動実装プロパティ
'通常のプロパティ
Private _number1 As Integer = 0
Public Property Number1() As Integer
Get
Return _number1
End Get
Set(ByVal value As Integer)
_number1 = value
End Set
End Property
'自動実装するプロパティ
Public Property Number1 As Integer = 0
自動実装するプロパティでは、値を格納する匿名バッキングフィールドが自動的に作成されます。
このフィールドは隠されており、コードからアクセスできません。
VB.NETでは、匿名バッキングフィールドの名前が、プロパティ名の頭に「_」を付けたものになります。
上の例では、「_Number1」となります。