Skip to Main Content
C# in a Nutshell, Second Edition
book

C# in a Nutshell, Second Edition

by Peter Drayton, Ben Albahari, Ted Neward
August 2003
Intermediate to advanced content levelIntermediate to advanced
928 pages
32h 1m
English
O'Reilly Media, Inc.
Content preview from C# in a Nutshell, Second Edition

Name

ArgumentException

Synopsis

This exception indicates that illegal data was passed to a method or constructor call. Note that illegal data is entirely contextual—the data may be a legitimate .NET value, but inappropriate for the use in question. Although .NET languages are type-safe in that you can’t pass a string as a parameter when an integer is expected, there is nothing to keep you from passing a null or invalid value, such as sending (2001, 13, 32) to DateTime’s constructor. However, there is no 32nd day of the 13th month of the year 2001, and if you try to initialize such a date, you’ll get an exception.

The ArgumentException class (or one of its subclasses, ArgumentNullException or ArgumentOutOfRangeException) indicates that a method argument violated such a constraint. If you need to implement this exception in your own code, consider using one of its subclasses instead, since they represent common argument exceptions.

public class ArgumentException : SystemException {
// Public Constructors
   public ArgumentException( );
   public ArgumentException(string message);
   public ArgumentException(string message, Exception innerException);
   public ArgumentException(string message, string paramName);
   public ArgumentException(string message, string paramName, Exception innerException);
// Protected Constructors
   protected ArgumentException(System.Runtime.Serialization.SerializationInfo info, 
        System.Runtime.Serialization.StreamingContext context);
// Public Instance Properties public override ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C# in a Nutshell

C# in a Nutshell

Ben Albahari, Ted Neward, Peter Drayton
C# 7.0 in a Nutshell

C# 7.0 in a Nutshell

Joseph Albahari, Ben Albahari
C# Cookbook, 2nd Edition

C# Cookbook, 2nd Edition

Jay Hilyard, Stephen Teilhet
C# Cookbook

C# Cookbook

Joe Mayo

Publisher Resources

ISBN: 0596005261Catalog PageErrata