异常用于指示运行程序时发生了错误。
如果将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