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
一部のユーザーはプログラムの非常に特定の部分のみを使用するため (管理者は 1 つのメインフレームを使用して、必要なことを行うことができます)ユーザーは主に別のリソースを使用します)。
なぜ p_? p_ を使用すると、そのクラスでローカルにプロパティの代わりに変数を使用したり、インテリセンスで簡単に見つけたりするのに役立つと思います。次に、プロパティによってローカルにアクセスする必要のないプライベート プロパティまたはプライベート変数の前に _ だけを使用します。
誤って p_dlgAdd に直接アクセスするのを防ぐにはどうすればよいでしょうか? これは 2008 年の無名変数の適切な使用法ですか? (私はまだ 2008 を職場で利用できませんが、彼らはすぐに利用できると考えています)