VB.net主要方法不执行

1 vb.net program-entry-point c#-to-vb.net

我接受了来自C#背景的学习vb.net.

我试图重新编程一个简单的C#winforms程序,它采用命令行参数来确定它的作用.在C#中,始终有一个接受这些参数的主要方法.

根据我的阅读,一旦你指定了起始形式,vb.net就会为你实现一个main方法,除非你自己创建一个.这很好,但是我实现的那个似乎被忽略了,我已经把断点放进去看看代码是否被查看,但没有.主要的子类是在启动表单的类声明中,如下所示:

Public Class FrontScreen
    <STAThread()> _
    Shared Sub Main()
        Dim mainWindow As FrontScreen = New FrontScreen()
        MessageBox.Show("Hello! I'm exectuing!")
        Application.Run(mainWindow)
    End Sub
End Class
Run Code Online (Sandbox Code Playgroud)

显然我稍后会在main方法中添加更多代码,但是现在我只想让消息框显示我的主要子实际上正在被执行.我可能正在做一些非常明显错误的事情,但从我看过的例子中我无法分辨出什么.有任何想法吗?

谢谢,安迪.

Hei*_*nzi 7

查看您的项目属性:

  1. 从"启用应用程序框架"中删除复选框.
  2. 在"启动对象"下拉框中,选择条目"Sub Main".

子主要属性