.NET ArgumentNulLException异常

异常用于指示运行程序时发生了错误。
如果将null引用传递给不接受其作为有效参数的方法,则会抛出ArgumentNulLexception。

C# ArgumentNulLException异常示例

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace application

{

    class MainClass

    {

        static void a(string s)

        {

            if (s == null)

            {

                throw new ArgumentNullException();

            }

        }

         static void Main()

        {

            try

            {

                string s = null;

                a(s);

            }          

            //catch (ArgumentNullException e)

            //{

            //   Console.WriteLine("{0} exception caught.", e);

            //}

                  catch (ArgumentNullException ex)

            {

                Console.WriteLine(ex);

                Console.WriteLine("HelpLink = {0}", ex.HelpLink);

                Console.WriteLine("Message = {0}", ex.Message);

                Console.WriteLine("Source = {0}", ex.Source);

                Console.WriteLine("StackTrace = {0}", ex.StackTrace);

                Console.WriteLine("TargetSite = {0}", ex.TargetSite);

            }

            finally

            {

                Console.WriteLine("Task completed");

            }

            Console.ReadLine();

        }

    }

}
日期:2020-04-11 22:50:13 来源:oir作者:oir