C#退出控制台代码

关闭控制台代码,网上说的我看不懂
控制台,我用switch(a/1),如果输入是0,则退出,怎么实现?

示例:

do{

byte.TryParse(Console.ReadLine(),outoption);

if(option==1){

write(path);

}elseif(option==2){

read(path);

}else

Console.WriteLine("Wrongoption");

}while(option!=1||option!=2);

if(option==1){

write(path);

break;

}elseif(option==2){

read(path);

break;

}else

扩展资料

C#在WinForm中打开控制台显示

例:

namespace测试使用

{

publicpartialclassForm1:Form

{

[System.Runtime.InteropServices.DllImport("kernel32.dll",SetLastError=true)]

[return:System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.Bool)]

staticexternboolAllocConsole();

[System.Runtime.InteropServices.DllImport("Kernel32")]

publicstaticexternvoidFreeConsole();

publicForm1()

{

InitializeComponent();

}

privatevoidForm1_Load(objectsender,EventArgse)

{

AllocConsole();//开启控制台

}

}

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-08
如果代码在主函数Main里,直接用return就可以了。
如果代码在其他函数里,退出控制台用Environment.Exit(0);本回答被提问者采纳
第2个回答  2011-03-28
关闭控制台,还是关闭窗体?控制台应用程序的话,你的代码执行完毕一般会自动关闭,关闭窗体的话可以在窗体退出事件中写入:
this.close();//关闭当前窗体
或者:
Application.Exit();

switch(a/1!=0)//不等于0就一直执行方法体,等于0 就执行下面的退出语句呀
{方法体}
Application.Exit();
第3个回答  2011-03-28
Application.Exit()方法是终止所有线程上的消息循环,一般情况下,无论在什么地方调用此方法,程序就能退出。
但是如果你在程序中加入了某些耗时甚至是死循环的线程,那么即使是消息循环终止,程序也依然不会结束。
比较暴力的手段用Environment.Exit(0)方法,调用此方法,应用程序即强制退出。
第4个回答  2015-11-29
怎么个退出法?
相似回答