2014-01-06 70 views
0

爲了簡化這個問題,我試圖做這樣的事情(aircode):是否可以使用命令退出C#代碼隱藏塊?

Open a connection 
Fill a dataset 

If (data field == "") 
{ 
    message "This data field is empty" 
    Exit the code 
} 

Do a **lot** more stuff 

我可以在上面指出的點退出的代碼?如果是這樣,那麼正確的命令是什麼?

+2

「腳本」背後的C#代碼...什麼? –

+0

腳本後面的代碼。 http://www.informit.com/articles/article.aspx?p=398883&seqNum=2 –

+0

對不起,該文章是錯誤的。 C#不是一種腳本語言,後面的代碼不是一個「腳本」 –

回答

0

您可以使用return命令。在退出代碼之前,我建議您關閉連接。

2
Open a connection 
Fill a dataset 

If (data field == "") 
{ 
    message "This data field is empty" 
    return; 
} 

Do a **lot** more stuff 
0

如果我理解你的問題的權利,你可以只return

0

在你的情況,你最好拋出一個異常,因爲你的方法可以是空類型,而另一方面,你想退出時出現代碼錯誤這樣:

Open a connection 
Fill a dataset 

If (data field == "") 
{ 
    throw new Exception("Message");   
} 

Do a **lot** more stuff 
1

如果你真的想退出代碼(即退出應用程序),你可以使用Environment.Exit

Environment.Exit(x) 

...其中x是「退出代碼」,將被退回;根據我的經驗,這通常用於基於控制檯的應用程序。然而,這不會清理任何東西,並且可能會留下各種你在退出之前應該整理的東西...可能不是最佳實踐,除非在極端情況下。

相關問題