在C#中,当提供给方法的参数无效时,将抛出ArgumentException。
如何处理.NET中的ArgumentException示例
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace application { class Program { static int Ma(string argument) { //Handle invalid argument. if (argument.Length == 0) { throw new ArgumentException("Zero-length string invalid", "argument"); } return argument.Length; } static void Main() { //using try and catch block try { Ma(""); } catch (Exception 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.ReadLine(); } } }
ArgumentNulLException和ArgumentoutOfRangeException是来自ArgumentException的派生类。
日期:2020-04-11 22:50:13 来源:oir作者:oir