NotFiniteNumberException.cs 986 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //
  2. // System.NotFiniteNumberException.cs
  3. //
  4. // Author:
  5. // Joe Shaw ([email protected])
  6. //
  7. // (C) 2001 Ximian, Inc. http://www.ximian.com
  8. //
  9. namespace System {
  10. public class NotFiniteNumberException : ArithmeticException {
  11. double offending_number;
  12. // Constructors
  13. public NotFiniteNumberException ()
  14. : base ("The number encountered was not a finite quantity")
  15. {
  16. }
  17. public NotFiniteNumberException (double offending_number)
  18. {
  19. this.offending_number = offending_number;
  20. }
  21. public NotFiniteNumberException (string message)
  22. : base (message)
  23. {
  24. }
  25. public NotFiniteNumberException (string message, double offending_number)
  26. {
  27. this.offending_number = offending_number;
  28. }
  29. public NotFiniteNumberException (string message, double offending_number, Exception inner)
  30. : base (message, inner)
  31. {
  32. this.offending_number = offending_number;
  33. }
  34. // Properties
  35. public virtual double OffendingNumber {
  36. get {
  37. return offending_number;
  38. }
  39. }
  40. }
  41. }