今天在Vb.net群里碰到有人問Winform項目通過Main函數來啟動程序。找百度得到的信息也不夠明確和具體,一些初學的人甚至有一定Vb.net使用經驗的人都以為這沒法實現,Main已經由Vb.net隱式實現了,不提供覆蓋。其實這是錯誤的,我們完全可以自行來定義。雖然vb.net不像C#那樣在創建項目時就自動提供了一個Program.cs的類,並且包含了Main入口函數的定義,但是我們完全可以自己手工創建,那么具體我們應該如何做了?
1、首先創建一個Vb.net的Winform應用程序項目。
2、在解決方案資源管理器中右鍵創建的項目,以此選擇“添加”-“模塊”,並將模塊命名為“Program.vb”。
3、在該模塊中錄入以下代碼。
Public Module Program Public Sub Main() MsgBox("哈哈") End Sub End Module
4、再次在解決方案資源管理器中右鍵創建的項目,並選擇“屬性”,左側選擇選項卡“應用程序”,清除右側“啟動應用程序框架”的復選框,然后再“啟動對象”的下拉框中我們就可以選中“Sub Main”選項了。
5、啟動調試,將會看到如下結果