Application.Exit
सिर्फ Application.Run
करने के लिए कॉल के लिए मजबूर (यह program.cs
में आम तौर पर है) खत्म करने के लिए। तो आप हो सकता है:
Application.Run(new MyForm());
Environment.Exit(0);
और अभी भी अपने आवेदन कॉल Application.Exit
अंदर बंद करने के लिए।
छोटा सा नमूना अपने main
विधि एक मूल्य तुम वहाँ से बाहर निकलें कोड लौट सकते हैं रिटर्न
class Program
{
static int exitCode = 0;
public static void ExitApplication(int exitCode)
{
Program.exitCode = exitCode;
Application.Exit();
}
public int Main()
{
Application.Run(new MainForm());
return exitCode;
}
}
class MainForm : Form
{
public MainForm()
{
Program.ExitApplication(42);
}
}
स्रोत
2010-07-08 08:23:26
महान उदाहरण, मुझे जो चाहिए वह बहुत करीब है। – Fedearne
सुनिश्चित करें कि आपके एक्जिटकोड सकारात्मक पूर्णांक हैं, या अन्यथा कमांड प्रॉम्प्ट पर% ERRORLEVEL% आपको नकारात्मक कोड के लिए 0 वापस कर देगा। तो नमूना में, exitCode uint होना चाहिए और ExitAplplication भी यूंट लेना चाहिए। –
धन्यवाद, मुझे वही चाहिए जो मुझे चाहिए। – VivekDev