Public Class frmMain
Private p_dlgAdd As frmAdd = Nothing
Public ReadOnly Property _dlgAdd As frmAdd
Get
If p_dlgAdd Is Nothing Then
p_dlgAdd = New frmAdd()
End If
Return p_dlgAdd
End Get
End Property
Public Sub DoStuff()
''// Should not touch p_dlgAdd
End Sub
End Class
對於少數類型的對象,我希望僅在需要時(sql連接,大型機連接,大型表單)初始化它們,因爲有些用戶只使用程序的非常特定的部分(管理員可能使用一個大型機來完成他們想要什麼,普通用戶主要使用其他資源)。Vb.net如何從類的其餘部分隱藏這個變量?
爲什麼p_? 我想使用p_會幫助我不使用或輕鬆地在intellisense中找到變量,而不是該類中的本地屬性。然後在私有屬性或私有變量前面單獨使用_,這些變量不需要在本地被屬性訪問。
這將有助於防止我意外地直接訪問p_dlgAdd? 這對2008年的匿名變量很有用嗎? (我還沒有2008年的工作,但他們認爲我們很快就會有)
對不起,我是想自由形式輸入代碼,所以我沒有一幫我實現的方式與我的實際類。沒想到只是粘貼到Visual Studio窗口中,然後再回來。 – Maslow 2009-05-22 12:36:29
糟糕,看起來像我踩在你的編輯。抱歉。 – 2009-05-22 12:37:49
任何人都可以發表評論,可以說這裏的匿名變量的可能性? – Maslow 2009-05-23 17:23:20