これが以前に尋ねられたかどうかはわかりませんが、今日、私の仕事でそれについて話し合っています. プライベート変数 (共有/静的) は、ディメンション化/定義されているときにインスタンス化する必要がありますか?それとも、コンストラクター内でこれを行う方が良い方法ですか?
たとえば、これは私にはまったく問題ないようです...
Public Class IpCam
Private Const HOST As String = "http://test.com/url/example"
Private Shared _Example As New OurClass(HOST)
Public Shared ReadOnly Property Example() As OurClass
Get
Return _Example
End Get
End Property
End Class
しかし、他の人はこのようにすべきだと言っています...
Public Class IpCam
Private Const HOST As String = "http://test.com/url/example"
Private Shared _Example As OurClass
Public Sub New()
_Example = New OurClass(HOST)
End Sub
Public Shared ReadOnly Property Example() As OurClass
Get
Return _Example
End Get
End Property
End Class
違いはなんですか?どちらを使用するかについて共通のコンセンサスはありますか?