try catch finally return 自增

来源:互联网 发布:冰鉴 出版社 知乎 编辑:程序博客网 时间:2024/06/06 00:42
using System;
using System.Collections.Generic;
using System.Text;


namespace finallyReturn
{
    class Program
    {
        static void Main(string[] args)
        {
            int num = Test_Finally_Return.Test();
            Console.WriteLine("num={0}", num);
            Console.ReadKey();
        }
    }


    class Test_Finally_Return
    {
        public static int Test()
        {
            int num = 0;
            try
            {
                num = 1;
               throw new Exception("手动控制抛出异常");


                              
                return --num;
            }


            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return num--;  
            }
            finally
            {
                num++;


                Console.WriteLine("我在Finally中num={0}", num);


                //return 5;//finall中不能包含return语句,否则会报错
            }
        }
    }
}
0 0