什麼是另一種方式來關閉在C#應用程序,而無需使用Application.Exit()什麼是另一種方式來關閉比Application.Exit()其他應用
回答
我得到了我的問題解決方案。下面的代碼將解決我的查詢,
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Process.GetCurrentProcess().Kill();
}
}
}
您可以在主呼叫Form.Close()
Form
(通過Application.Run(Form)
傳入的那個)。
Form.Close()不會來,我把「。」後。關閉不來 –
在你的主窗體上使用'this.Close()'。 –
在winforms和wpf中你可以使用this.close();
在控制檯應用程序中,您可以使用Environment.Exit(0)
。參數0
表示此應用程序以無錯誤結束。顯然,如果你只是正常退出,你應該應該可能只是代碼,以便正常的程序流程退出Main
方法。
在Winforms中,使用Form.Close()
方法關閉所有窗體。
哪裏必須放置Form.Close()方法? –
無論你想關閉表格。請注意,Form.Close()是方法,如果代碼在表單內,那麼您只需調用Close()方法(在由表單調用的某個方法中的某處,如事件處理程序)。 –
Tbh,因爲程序員太懶惰而無法使用'return',所以在應用程序中需要更多的推力是不好的。 –
Environment.Exit() //Console Application
Form.Close() //winFroms Application
檢查這個http://geekswithblogs.net/mtreadwell/archive/2004/06/06/6123.aspx
和
http://discuss.joelonsoftware.com/default.asp?dotnet.12.402651.5
在我的應用程序Environment.Exit()不會來。 –
什麼是您的應用程序類型?無論如何檢查我的編輯 –
Tbh,需要比應用程序更多的推力,因爲程序員懶得使用返回是不好的。答案應至少與'return'配對。 (沒有-1,因爲OP沒有提到這是否是控制檯特定的) –
在控制檯應用程序,只需return
您通過背面和Main
路徑。
Environment.Exit
會以潛在的破壞性方式破壞程序的流量控制,並且需要比所需更高的安全設置。想象一下,你的客戶是精通技術的人,然後問你爲什麼你的應用需要這個和那個安全標誌,你必須回答「因爲我們使用Environment.Exit
而不是返回。」他的下一個答案肯定是「爲什麼?」。你知道一個答案,他/她不能用來對付「你不能用return
嗎?如果你有一個不可恢復的例外,你爲什麼不不要catch
呢?」
也許Environment.Exit()
有它的位置,但我並不需要它在C#的一些年的一次。
對於Winforms,在主窗口中使用Form.Close()
,它將發送一個乾淨的Close
-event事件循環,而不會繞過正常流程。
(旁註:如果你碰巧使用C++,呼籲exit()
幾乎總是不正確,因爲它規避整個RAII /析構的東西)
- 1. 爲什麼我想要使用一種方式來關閉另一個窗體?
- 2. Application.Exit是否不關閉我的程序,有其他選擇嗎?
- 3. 爲什麼交換隻有一種方式,而不是另一種方式?
- 4. 開始其關閉其他應用程序是什麼已經運行
- 5. Application.Exit方法的含義是什麼?
- 6. 的MessageBox關閉另一種形式
- 7. 方式來訪問其他應用
- 8. 網站看起來一種方式加載另一種方式
- 9. 不用lodash調用方法的另一種方法是什麼?
- 10. 如何打開多種形式,而不關閉其他形式
- 11. 另一種方法不能調用,而其他方法調用
- 12. 什麼是另一種編寫python3 zip的方式
- 13. 什麼是代表X- = 5的另一種方式?
- 14. 尋找一種方法來查看應用程序是否關閉
- 15. 關閉一個jframe窗口時,其他窗口自動關閉爲什麼?
- 16. 來自其他類的訪問方法 - 這是一種合法的方式
- 17. 啓用從另一種形式的按鈕和關閉形式
- 18. 關閉其他應用程序
- 19. 關閉ipad應用的其他popovercontrollers
- 20. 如何關閉其他應用程序
- 21. 另一種方式來調試Android應用
- 22. 3種方式來說,如果:其他,但哪一個?
- 23. 一種其他的方式來加載JS代碼
- 24. 需要一種方式來移動另一種形式
- 25. 有另一種方式來瀏覽C#
- 26. 另一種方式來寫這個
- 27. 另一種方式來呈現all_each做
- 28. 什麼是打開模式窗口而不是window.open的另一種方式?
- 29. 什麼是不通過分析器程序來分析您的Web應用程序的另一種方式?
- 30. logcat充滿了其他消息,是否有另一種記錄方式?
這是winforms /控制檯應用程序? –
@George Application.Exit()在控制檯應用程序中不起作用。 –
啊,謝謝喬恩。 –