ArgumentException in .NET
In this article we will explain how we can handle the ArgumentException in .NET.
Introduction
ArgumentException is thrown when one of the arguments provided to
a method is not valid .Computers
can't handle this situation without using exception handling so its gives an
error or Exception.
Example
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();
}
}
}
The output of following program

ArgumentNullException and ArgumentOutOfRangeException is the
derived class from ArgumentException.