Name

NotFiniteNumberException

Synopsis

This exception is thrown when certain languages encounter floating-point infinity or NaN (not a number) values. These values can be represented in C# with Double.NegativeInfinity, Double.PositiveInfinity, and Double.NaN. (Similar fields are available in Single.)

public class NotFiniteNumberException : ArithmeticException {
// Public Constructors
   public NotFiniteNumberException( );
   public NotFiniteNumberException(double offendingNumber);
   public NotFiniteNumberException(string message);
   public NotFiniteNumberException(string message, double offendingNumber);
   public NotFiniteNumberException(string message, double offendingNumber, 
        Exception innerException);
// Protected Constructors
   protected NotFiniteNumberException(System.Runtime.Serialization.SerializationInfo info,
        System.Runtime.Serialization.StreamingContext context);
// Public Instance Properties
   public double OffendingNumber{get; }
// Public Instance Methods
   public override void GetObjectData(System.Runtime.Serialization.SerializationInfo info,
        System.Runtime.Serialization.StreamingContext context)
// overrides Exception
}

Hierarchy

Object Exception(System.Runtime.Serialization.ISerializable) SystemException ArithmeticException NotFiniteNumberException

Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.