怎麼樣了?現在你的程序不會顯示聯系人窗體了,它只彈出消息框窗口。你寫了新的Main()方法,你就給了程序一個新的入口點。現在程序做的第一件事就是運行Main裡的指令--也就是運行MessageBox.Show()這條指令。Main裡除了這條就沒有別的指令了,所以你點擊OK按鈕之後,程序沒指令可執行了,它將會停止。
5想想怎麼修復你的程序,讓它還可以彈出聯系人窗口。
問:大括號都是干嘛用的?
答:C#用大括號來把指令組織到代碼塊裡。大括號總是成對的。一個左括號後總是可以看見一個右括號。IDE幫你匹配大括號--單擊一個括號,它的配對括號和它將會被陰影顯示。
問:我不太懂入口點是什麼。可以再給我解釋一下嘛?
答:程序有很多指令。但是它們不是一起執行的。程序從第一個指令開始,然後下一個,下一個,再下一個,等等。這些指令通常組織進類裡,那程序怎麼知道從哪兒開始呢?入口點就是這麼來的。除非有一個叫做Main()方法的入口點,否則編譯器無法編譯你的代碼。程序從Main()方法裡的第一個指令開始執行。
問:怎麼在我運行的時候在錯誤列表裡出現錯誤提示了呢?我認為只有“生成解決方案”是才會那樣。
答:因為你運行程序時,發生的第一件事就是保存解決方案裡的所有文件並嘗試去編譯。而編譯的時候--不管是運行是還是生成時--如果有錯誤,IDE都會把錯誤顯示在錯誤列表中而不會去運行程序。