In This Article

Extension Methods

The following topic describes the various extension methods provided for several .NET and WPF types.

Decimal Extensions

The DecimalExtensions type contains extension methods for the Decimal type.

Type Description
IsWithin Determines whether the two values are within a specified range.
Range Returns the specified value constrained to the specified minimum and maximum values.
Round Returns a rounded number using the specified RoundMode.

Double Extensions

The DoubleExtensions type contains extension methods for the Double type.

Type Description
IsEffectivelyEqual Determines whether the two values are close enough to be considered equal.
IsEffectivelyGreaterThan Determines whether the left value is effectively greater than the right value.
IsEffectivelyGreaterThanOrEqual Determines whether the left value is effectively greater than or equal to the right value.
IsEffectivelyLessThan Determines whether the left value is effectively less than the right value.
IsEffectivelyLessThanOrEqual Determines whether the left value is effectively less than or equal to the right value.
IsWithin Determines whether the two values are within a specified range.
Range Returns the specified value constrained to the specified minimum and maximum values.
Round Returns a rounded number using the specified RoundMode.

Int32 Extensions

The Int32Extensions type contains extension methods for the Int32 type.

Type Description
IsWithin Determines whether the two values are within a specified range.
Range Returns the specified value constrained to the specified minimum and maximum values.

Point Extensions

The PointExtensions type contains extension methods for the Point type.

Type Description
IsEffectivelyEqual Determines whether the two values are close enough to be considered equal.
IsWithin Determines whether the two values are within a specified range.
Midpoint Gets the mid-point between the specified points.

Size Extensions

The SizeExtensions type contains extension methods for the Size type.

Type Description
IsEffectivelyEqual Determines whether the two values are close enough to be considered equal.
IsWithin Determines whether the two values are within a specified range.