爲了簡化這個問題,我試圖做這樣的事情(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
我可以在上面指出的點退出的代碼?如果是這樣,那麼正確的命令是什麼?
爲了簡化這個問題,我試圖做這樣的事情(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
我可以在上面指出的點退出的代碼?如果是這樣,那麼正確的命令是什麼?
您可以使用return
命令。在退出代碼之前,我建議您關閉連接。
Open a connection
Fill a dataset
If (data field == "")
{
message "This data field is empty"
return;
}
Do a **lot** more stuff
如果我理解你的問題的權利,你可以只return
。
在你的情況,你最好拋出一個異常,因爲你的方法可以是空類型,而另一方面,你想退出時出現代碼錯誤這樣:
Open a connection
Fill a dataset
If (data field == "")
{
throw new Exception("Message");
}
Do a **lot** more stuff
如果你真的想退出代碼(即退出應用程序),你可以使用Environment.Exit:
Environment.Exit(x)
...其中x
是「退出代碼」,將被退回;根據我的經驗,這通常用於基於控制檯的應用程序。然而,這不會清理任何東西,並且可能會留下各種你在退出之前應該整理的東西...可能不是最佳實踐,除非在極端情況下。
「腳本」背後的C#代碼...什麼? –
腳本後面的代碼。 http://www.informit.com/articles/article.aspx?p=398883&seqNum=2 –
對不起,該文章是錯誤的。 C#不是一種腳本語言,後面的代碼不是一個「腳本」 –