C#中的try catch finally用法分析

本文实例讲述了C#中的try catch finally用法。分享给大家供大家参考。具体分析如下:

try中的程序块是有可能发生错误的程序块,catch中的程序块是当发生错误的时候才会执行的代码块,finally中的程序块是无论是否发生错误都会执行的代码块。

示例程序:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace Sample_01_CA

{

    public class Complex

    {

        static void Main(string[] args)

        {

            int i = 2008;

            int j = 0;

            try

            {

                int result = i / j;

            }

            catch

            {

                Console.WriteLine("J变量的值为0");

            }

            finally

            {

                Console.WriteLine(j.ToString());

            }

            Console.Read();

        }

    };

}

程序输出为:

J变量的值为0

0

示例程序:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace Sample_01_CA

{

    public class Complex

    {

        static void Main(string[] args)

        {

            int i = 2008;

            int j = 2;

            try

            {

                int result = i / j;

            }

            catch

            {

                Console.WriteLine("J变量的值为0");

            }

            finally

            {

                Console.WriteLine(j.ToString());

            }

            Console.Read();

        }

    };

}

程序输出为:

0

希望本文所述对大家的C#程序设计有所帮助。