这是原始的Nevron示例代码:
static class Program
{
[STAThread]
static void Main()
{
App app = new App();
NModule[] modules = new NModule[] {
// TODO: Create modules here
};
NNOVApplicationInstaller.Install(modules);
app.Run(new MainWindow());
}
}这是我的粗略估计:
公共NotInheritable类程序
Private Sub New()
End Sub
<STAThread> _
Shared Sub Main()
Dim app As Application = New Application()
Dim modules As NModule() = New NModule() {}
NNOVApplicationInstaller.Install(modules)
app.Run(New MainWindow)
End Sub端级
然而,当我试图编译时,我会发现这个大脑崩溃的错误:
'Sub Main' is declared more than once in 'DataMonitor.Visuals': DataMonitor.Visuals.Program.Main(), DataMonitor.Visuals.Application.Main() DataMonitor.Visuals然而,在整个项目中没有任何其他Main,只有在我的类中。
发布于 2014-09-15 08:53:19
默认情况下,为VB.NET项目启用了应用程序框架。它在无法访问的代码中为您创建Main方法。如果要编写自己的Main方法,则必须在项目属性中禁用应用程序框架。
注意,启用了application之后,您应该处理应用程序的Startup事件,您也可以从项目属性访问该事件。该事件由自动生成的Main方法引发。
https://stackoverflow.com/questions/25843687
复制相似问题