我在.NET中有一個簡單的控制檯應用程序。 它只是更大應用程序的測試部分。 我想指定個人控制檯應用程序的「退出代碼」。 我該怎麼作呢? 函數
您能夠使用三種方法從控制檯應用程序返回退出代碼。 測試
Main
方法,使其返回int
而不是void
(在VB.Net中返回Integer
而不是Sub
的函數),而後從該方法返回退出代碼。 Main
方法返回除void
以外的任何內容(在VB.Net中是Sub
),則將忽略此屬性的值。 應該遵照的一個重要標準是0
表示「成功」。 spa
在相關主題上,請考慮使用枚舉來定義應用程序要返回的退出代碼。 FlagsAttribute將容許您返回代碼組合。 code
另外,請確保將您的應用程序編譯爲「控制檯應用程序」。 get
int code = 2; Environment.Exit( code );
System.Environment.ExitCode
http://msdn.microsoft.com/en-us/library/system.environment.exitcode.aspx string
只需從main返回適當的代碼便可。 it
int main(string[] args) { return 0; //or exit code of your choice }
3個選項: io
Main
方法返回int
則能夠從Main
返回它。 Environment.Exit(code)
。 Environment.ExitCode = -1;
。 若是沒有其餘設置返回代碼或使用上面的其餘選項之一,將使用此方法)。 根據您的應用程序(控制檯,服務,Web應用程序等),能夠使用不一樣的方法。 編譯