<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # Main() 返回值(C# 編程指南) Main 方法可以返回 **void**: ``` static void Main() { //... } ``` 它還可以返回 **int**: ``` static int Main() { //... return 0; } ``` 如果不使用 Main 的返回值,則返回 **void** 可以稍微簡化代碼。但是,如果返回整數,則程序可以與調用該可執行文件的其他程序或腳本交流狀態信息。下面的示例演示如何訪問 Main 的返回值。 此示例使用一個批處理文件來運行程序,并測試 Main 函數的返回值。在 Windows 中執行程序時,Main 函數返回的任何值都將存儲在名為 ERRORLEVEL 的環境變量中。通過檢查 ERRORLEVEL 變量,批處理文件可以確定執行結果。通常,返回值為零指示執行成功。下面是一個簡單程序示例,從 Main 函數返回零。零指示程序成功運行。請將該程序保存為 MainReturnValTest.cs。 ``` // Save this program as MainReturnValTest.cs. class MainReturnValTest { static int Main() { //... return 0; } } ``` 此示例使用了批處理文件,因此最好在命令提示中編譯這段代碼。請按照[How to: Set Environment Variables for the Visual Studio Command Line](https://msdn.microsoft.com/zh-cn/library/1700bbwd.aspx)中的說明啟用命令行生成,或者使用 Visual Studio 命令提示(可通過**“開始”**菜單中的**“Visual Studio Tools”**訪問)。在命令提示符下,定位到保存程序的文件夾。下面的命令編譯 MainReturnValTest.cs,生成可執行文件 MainReturnValTest.exe。 csc MainReturnValTest.cs 接下來,創建一個批處理文件,運行 MainReturnValTest.exe 并顯示結果。將下面的代碼粘貼到文本文件中,將該文件另存為 test.bat,保存到包含 MainReturnValTest.cs 和 MainReturnValTest.exe 的文件夾中。在命令提示符下,鍵入 test,運行該批處理文件。 因為代碼返回零,所以該批處理文件會報告成功。但是,如果將 MainReturnValTest.cs 更改為返回非零值,然后重新編譯程序,則批處理文件的后續執行將報告失敗。 ``` rem test.bat @echo off MainReturnValTest @if "%ERRORLEVEL%" == "0" goto good :fail echo Execution Failed echo return value = %ERRORLEVEL% goto end :good echo Execution succeeded echo Return value = %ERRORLEVEL% goto end :end ``` ## 示例輸出 Execution succeeded Return value = 0 ## 請參閱 [C# 編程指南](https://msdn.microsoft.com/zh-cn/library/67ef8sbd.aspx) [C# 參考](https://msdn.microsoft.com/zh-cn/library/618ayhy6.aspx) [Main() 和命令行參數(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/acy3edy3.aspx) [如何:顯示命令行參數(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/96s74eb0.aspx) [如何:使用 foreach 訪問命令行參數(C# 編程指南)](https://msdn.microsoft.com/zh-cn/library/kztbsa4b.aspx)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看