朧研究所(おぼろけんきゅうじょ)

日々の買ったもの、考えたこと、調べたこと、便利なもの、おでかけ、プログラムを書いていきます。

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」となります。