我想知道在程序的生命周期中,模块中的变量将被初始化,如下例所示:
Module Helper
Friend m_Settings As New UserSettings()
Sub Foo()
'...
End Sub
Sub Bar()
'...
End Sub
End Module
Public Class UserSettings
Public Property UserName As String
Public Property PrefServer As Integer
Public Sub New()
'...
End Sub
Public Sub LoadSettings()
'...
End Sub
End Class
什么时候m_Settings
初始化?我可以在构造函数中设置一个断点UserSettings
并查看调用堆栈,但我在那里看到“外部代码”,但这并没有告诉我很多。