我在VS 2012这样的代码:如果没有结果在C#VS声明2012
private void Form1_Load(object sender, EventArgs e)
{
if (Properties.Settings.Default["Database"] != null)
{
MessageBox.Show("We landed on spot 1");
}
else
{
MessageBox.Show("We landed on spot 2");
}
}
我敢肯定,我搞砸了条件语法,但我希望的是,这些人会发生:
- 编译器警告有关错误/项目无法运行。
- 第一消息是示出被示
- 第二消息。
但是没有这些实际情况。我一直盯着这里一个小时,我能找到的资源非常渺茫。 如果有经验的人可以解释我在这里发生了什么?
编辑: 感谢JMK's link我发现这基本上是一个wontfix错误的Windows 64下VS调试器弹出。如果应用程序在调试器之外运行,则会触发错误。
什么_is_实际发生的? – Oded
把一个调试点,看看你是否进入'Form1_Load' – Habib
尝试一个MessageBox.Show(“我们登陆点0”);在if语句之前证明Form1_Load事件正在触发 – DaveHogan