我試圖設置一個標誌,當一個集合被修改 - 合乎邏輯的地方,似乎是在setter方法中。問題是,當我使用此代碼爲什麼在使用.Add時setter未被訪問?
setterDemo1.Widgets.Add(new Widget)
m_widgetSetterVisited未設置爲True。 有沒有人看到我在這裏失蹤?訪問其成員不是當 - 設置List(Of Widget)
本身時 謝謝, 戴夫
Public Class SetterDemo
Private m_Widgets As List(Of Widget) = New List(Of Widget)
Public m_widgetSetterVisited As Boolean = False
Public Property Widgets() As List(Of Widget)
Get
Return m_Widgets
End Get
Set(ByVal value As List(Of Widget))
m_widgetSetterVisited = True
m_Widgets = value
End Set
End Property
End Class
Public Class Widget
Public Name As String
Public Age As Integer
End Class
我有興趣在應對任何人誰標誌着這個答案是沒有幫助的想法。 :) – 2011-12-19 01:44:20