C#異常處理。


一、什么是異常?

  程序運行時發生的錯誤。

二、異常處理的一般代碼模式。

  try{..可能發生異常的代碼} catch{..對異常的處理} finally{...無論是否發生異常、是否捕獲異常都會執行的代碼}。

實例:

簡單實例:

try中某句代碼異常后,后面的代碼不會執行,直接跳轉到catch

finally的使用:希望代碼無論如何都要執行,就把代碼放finally中  

      1、catch無法捕獲異常,程序崩潰,但會在崩潰前執行finally 中的代碼。

      2、如果catch里發生了異常。。。。。。

      3、catch中有return時,也會在return前執行。

class Program
    {
        static void Main(string[] args)
        {
            Person person = new Person();
            person = null;
            try
            {
                person.Name = "張三";
            }
            catch (Exception ex)
            {

                Console.WriteLine(ex.Message);
            }
            finally
            {
                Console.WriteLine("$$$$$$$$$$");
            }
        }
    }
    public class Person
    {
        public string Name { get; set; }
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM