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 년을 사용할 수는 없지만 우리는 곧 그렇게 할 것이라고 생각한다.)
내가 편집을 밟은 것처럼 보입니다. 죄송합니다. –
여기에 익명의 변수 가능성을 말할 수있는 사람은 누구입니까? – Maslow