我在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