成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VB.NET Main過程四種聲明方法總結

開發 后端
VB.NET Main過程的聲明可以通過四種不同的方法來進行。編程人員在實際開發中可以看、根據自己不同的需求來進行選擇。

VB.NET編程語言的應用范圍非常廣泛,其編寫方式的特殊性極大的吸引了編程人員的眼光。在學習這一語言的時候,我們會遇到有關VB.NET Main過程的相關概念,那么如何才能正確理解這一過程的聲明呢?大家可以在這里找到一些答案。#t#

每個 Visual Basic 應用程序均必須包含一個稱為VB.NET Main過程。該過程為應用程序的起始點并為應用程序提供總體控制。.NET Framework 在已加載應用程序并準備將控制傳遞給它時,將調用 Main 過程。除非您要創建 Windows 窗體應用程序,否則就必須為自運行的應用程序編寫 Main 過程。

Main 中包含首先運行的代碼。在 Main 中,可以確定在程序啟動時首先加載的窗體,確定系統上是否已在運行您的應用程序副本,為應用程序建立一組變量,或者打開應用程序需要的數據庫。

VB.NET Main過程的要求

獨立運行的文件(擴展名通常為 .exe)必須包含 Main 過程。庫(例如,擴展名為 .dll)不獨立運行,因而不需要 Main 過程??梢詣摻ǖ牟煌愋偷捻椖康囊笕缦拢?/p>

控制臺應用程序可以獨立運行,而且您必須提供至少一個 Main 過程。

Windows 窗體應用程序可以獨立運行。但是,Visual Basic 編譯器會在此類應用程序中自動生成一個 Main 過程,因而您不需要編寫此過程。

類庫不需要 Main 過程。這些類庫包括 Windows 控件庫和 Web 控件庫。作為類庫部署 Web 應用程序。

聲明VB.NET Main過程

有四種方法可以聲明 Main 過程。它可以使用參數或不使用參數,可以返回值或不返回值。

注意

如果在類中聲明 Main 過程,則必須使用 Shared 關鍵字。在模塊中,Main 不必是 Shared。

最簡單的方法是聲明一個不使用參數或不返回值的 Sub 過程。

  1. Module mainModule  
  2. Sub Main()  
  3. MsgBox("The Main procedure 
    is starting the application.")  
  4. ' Insert call to appropriate
     starting place in your code.  
  5. MsgBox("The application 
    is terminating.")  
  6. End Sub  
  7. End ModuleMain 

還可以返回一個 Integer 值,操作系統將其作為程序的退出代碼。其他程序可以通過檢查 Windows ERRORLEVEL 值來測試該代碼。若要返回退出代碼,必須將VB.NET Main過程聲明為 Function 過程而不是 Sub 過程。

  1. Module mainModule  
  2. Function Main() As Integer  
  3. MsgBox("The Main procedure 
    is starting the application.")  
  4. Dim returnValue As Integer = 0 
  5. ' Insert call to appropriate 
    starting place in your code.  
  6. ' On return, assign appropriate 
    value to returnValue.  
  7. ' 0 usually means successful 
    completion.  
  8. MsgBox("The application is 
    terminating with error level " _  
  9. & CStr(returnValue) & ".")  
  10. Return returnValue  
  11. End Function  
  12. End ModuleMain 

還可以采用一個 String 數組作為參數。數組中的每個字符串均包含一個用于調用程序的命令行參數。您可以根據它們的值采取不同的操作。

  1. Module mainModule  
  2. Function Main(ByVal cmdArgs() 
    As String) As Integer  
  3. MsgBox("The Main procedure is 
    starting the application.")  
  4. Dim returnValue As Integer = 0 
  5. ' See if there are any arguments.  
  6. If cmdArgs.Length > 0 Then  
  7. For argNum As Integer = 0 To 
    UBound(cmdArgs, 1)  
  8. ' Insert code to examine cmdArgs
    (argNum) and take  
  9. ' appropriate action based on its value.  
  10. Next argNum  
  11. End If  
  12. ' Insert call to appropriate starting 
    place in your code.  
  13. ' On return, assign appropriate 
    value to returnValue.  
  14. ' 0 usually means successful completion.  
  15. MsgBox("The application is 
    terminating with error level " _  
  16. & CStr(returnValue) & ".")  
  17. Return returnValue  
  18. End Function  
  19. End Module 

可以聲明VB.NET Main過程來檢查命令行參數而不返回退出代碼,如下所示。

  1. Module mainModule  
  2. Sub Main(ByVal cmdArgs() As String)  
  3. MsgBox("The Main procedure is 
    starting the application.")  
  4. Dim returnValue As Integer = 0 
  5. ' See if there are any arguments.  
  6. If cmdArgs.Length > 0 Then  
  7. For argNum As Integer = 0 To 
    UBound(cmdArgs, 1)  
  8. ' Insert code to examine cmdArgs
    (argNum) and take  
  9. ' appropriate action based on its value.  
  10. Next argNum  
  11. End If  
  12. ' Insert call to appropriate 
    starting place in your code.  
  13. MsgBox("The application is 
    terminating."  
  14. End Sub  
  15. End Module 

VB.NET Main過程的相關操作方法就為大家介紹到這里。

責任編輯:曹凱 來源: wewill.cn
相關推薦

2009-11-02 10:36:16

VB.NET Sub

2010-01-21 16:37:56

VB.NET變量聲明

2010-01-22 10:41:33

VB.NET聲明結構

2011-05-20 16:34:35

VB.NET

2009-11-03 10:51:33

VB.NET共享

2010-01-19 16:55:46

VB.NET聲明語句

2010-01-19 14:26:45

VB.NET遞歸過程

2009-11-11 13:24:29

VB.NET事件

2010-01-19 09:36:06

VB.NET Func

2009-10-12 12:54:58

VB.NET聲明API

2010-01-15 15:39:14

VB.NET Sub過

2010-01-12 16:39:26

VB.NET數據綁定

2009-10-28 09:21:19

VB.NET技術

2009-11-03 09:26:13

VB.NET方法

2009-11-11 14:34:14

VB.NET動態連接庫

2009-11-02 13:07:26

VB.NET OPEN

2010-01-19 18:06:14

VB.NET發送郵件

2009-11-10 13:08:13

VB.NET編程技巧

2009-11-02 13:14:18

VB.NET函數

2010-01-20 17:54:13

VB.NET特殊字符
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久国内精品 | 国产精品一区久久久 | 成人小视频在线观看 | 日本在线免费看最新的电影 | 欧美精品一区二区三区在线 | 精品一区精品二区 | 在线观看三级av | 国产日韩欧美一区二区 | 国产一区精品在线 | 一本一道久久a久久精品综合蜜臀 | 国产精品久久一区二区三区 | 视频国产一区 | 久久国| 在线免费观看亚洲 | 久草日韩 | 亚洲午夜电影 | 免费观看av | 毛片免费观看 | 91精品国产乱码久久久久久久 | 网络毛片 | 91精品国产一区 | 1级毛片| 亚洲成av片人久久久 | 欧美精品三区 | 国产视频精品免费 | 亚洲区一区二区 | 午夜视频网站 | 天天色天天射天天干 | 69av网| 亚洲精品久久久一区二区三区 | 国产免费一区二区三区网站免费 | 国产黄a一级 | 亚洲伊人久久综合 | 精品久久久久久亚洲精品 | 国产综合视频 | 懂色一区二区三区免费观看 | 久久国产一区二区三区 | 超碰精品在线观看 | 91久久久久久久久 | 黄色毛片在线观看 | 亚洲色在线视频 |