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
}