日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#为什么要用到 try...catch... 呢?

發布時間:2024/1/23 C# 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#为什么要用到 try...catch... 呢? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么代碼里要用try…catch…語句?這是個問題。


通俗講:就是給代碼里面可能出現的不安全代碼加了個保險。即使出錯了,也不會停止,可以繼續執行。


可能出現異常的代碼,不用try catch的情況:

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace TryCatchTest {class Program{static void Main(string[] args) {//*********************************不使用try...catch...的情況**********************************************************Console.WriteLine("請輸入一個整數:");int aa = int.Parse(Console.ReadLine());//這里輸入的類型必須是整數,否則會報異常Console.WriteLine("上面的執行沒有問題。");Console.ReadKey();}} }

上面的代碼。如果輸入的是一個整數,就正常往下執行,執行后面的輸出語句。

上面的代碼。如果輸入的不是一個整數,就報異常!!!!!!
按Enter后:


接下來我們來看,這段代碼里使用try…catch…之后有什么好處。。。。。。

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace TryCatchTest {class Program{static void Main(string[] args) {//*********************************使用try...catch...的情況**********************************************************try{Console.WriteLine("請輸入一個整數");int a = int.Parse(Console.ReadLine()); //如果是正確的輸入,就在try里面繼續執行,否則就跳到catch里面執行Console.WriteLine("上面的執行沒有問題。");}catch //try中有異常的時候執行{Console.WriteLine("try塊里面出現了異常!");}//finally//不管上面有沒有錯,都需要執行!//{// Console.WriteLine("謝謝使用,再見!");//} Console.ReadKey();}} }

運行結果:

輸入一個非整數后: try里面不報異常了,但是也不再執行try塊里面的內容,而是去執行catch里的內容!


再來看下使用finally之后的情況:(去掉finally代碼塊的注釋。。。。。。)


執行完catch里面的內容之后,對整個內容做一個了斷。無論怎樣都執行。


最后的最后,來看下在catch里面捕捉一下try里面出現的異常的詳細內容,便于判斷代碼哪里出問題了,好順藤摸瓜,解決問題。。。。。。。。。。。。。。。

這樣我們就知道了是不安全代碼到底不安全在哪里了。。。。。。。


綜上,使用try…catch…有兩個好處:
1、出現異常程序可以不報錯,繼續執行。。
2、可以捕獲出現的異常,方便知道代碼的哪里出現了問題,便于查看解決問題。。。。


總結

以上是生活随笔為你收集整理的C#为什么要用到 try...catch... 呢?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。