VB.net怎么用Sub Main

      今天在Vb.net群里碰到有人问Winform项目通过Main函数来启动程序。找百度得到的信息也不够明确和具体,一些初学的人甚至有一定Vb.net使用经验的人都以为这没法实现,Main已经由Vb.net隐式实现了,不提供覆盖。其实这是错误的,我们完全可以自行来定义。虽然vb.net不像C#那样在创建项目时就自动提供了一个Program.cs的类,并且包含了Main入口函数的定义,但是我们完全可以自己手工创建,那么具体我们应该如何做了?

      1、首先创建一个Vb.net的Winform应用程序项目。

1

      2、在解决方案资源管理器中右键创建的项目,以此选择“添加”-“模块”,并将模块命名为“Program.vb”。

2

      3、在该模块中录入以下代码。

Public Module Program
    Public Sub Main()
        MsgBox("哈哈")
    End Sub
End Module

    4、再次在解决方案资源管理器中右键创建的项目,并选择“属性”,左侧选择选项卡“应用程序”,清除右侧“启动应用程序框架”的复选框,然后再“启动对象”的下拉框中我们就可以选中“Sub Main”选项了。

3

      5、启动调试,将会看到如下结果

4

posted @ 2018-10-31 14:35  alexywt  阅读(3814)  评论(0编辑  收藏  举报