Mono Class Library: System NamespaceSystem.ArgumentException Class |
See Also: ArgumentException Members
System.Object
System.Exception
System.SystemException
System.ArgumentException
|
All public static members of this type are safe for multithreaded operations. No instance members are guaranteed to be thread safe.
ArgumentException is thrown when a method is invoked and at least one of the passed arguments does not meet the method's parameter specification.
Note:[Edit]The Base Class Library includes three derived types:
When appropriate, use these types instead of ArgumentException.
The following example demonstrates an error that causes a ArgumentException exception to be thrown by the system.
C# Example using System; public class MyClass {} public class ArgExceptionExample { public static void Main() { MyClass my = new MyClass(); string s = "sometext"; try { int i = s.CompareTo(my); } catch (ArgumentException e) { Console.WriteLine("Error: {0}",e); } } }The output is
Error: System.ArgumentException: Object must be of type String.
at System.String.CompareTo(Object value)
at ArgExceptionExample.Main()
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0