【发布时间】:2010-08-20 21:25:55
【问题描述】:
好的,故事就讲到这里。
我有一组由[Assembly].LoadFrom() 启动的程序集,它们加载了许多DLL。初始化时,会调用一个名为 InitMain(来自 DLL!)的方法,它会在此方法之外设置许多变量,如下所示:
Public Class Example
Dim C As Integer = 0
Public Sub InitMain()
C = 50
End Sub
Public Sub Test()
MsgBox("C = " & C)
End Sub
End Class
如果我稍后在主应用程序的某处使用相同的程序集数组调用方法测试(例如按下按钮或其他东西来触发它),它将弹出一个消息框,上面写着:“C = 0”
这是为什么?是否可以在没有任何奇怪的解决方法的情况下修复?
提前致谢!
【问题讨论】:
标签: .net vb.net assemblies