2017-06-06 23 views
-7

当我启动我的程序时,我的C#代码的哪一部分首先被读取?

当我启动我的程序时,首先读取哪些代码?

我想立即关闭应用程序,如果调试器被连接,那么我在哪里把我的if(Debugger.IsAttached)代码?我试过把它放在Program.cs(Main)里面,我也试着把它放在“InitializerComponent();”之后在“公共Form1的()”截图:http://prntscr.com/fgl6ql
Program.cs中的截图:http://prntscr.com/fgl6zu

+2

请不要发布代码的*屏幕截图* - 将代码发布为* text *。接下来,你说你已经尝试了两件事 - 每种情况下发生了什么? (基本上,'Main'方法执行 - 这就是调用你的'Form1'构造函数,注意......) –

+0

如果你想立即关闭它,那你为什么要在'InitializeComponent();'后面放置代码,而不是之前? – Ivar

+0

当把它放在main里面的时候,我把它放在InitializerComponent()后面没有结果。我也没有得到任何结果。唯一一次我得到了效果的时候,我把它放到我的按钮里面,点击了按钮之后,我希望它立即退出 – Kevin

回答

2

无论是在Main()首先执行,这通常总是.NET控制台/ Windows应用程序的入口点。

-1

LB2做了一个好点的,所以我会在不同的位置在我的代码添加了一堆

if (Debugger.IsAttached){ 
Application.Exit();} 

。 谢谢@ LB2

相关问题