Class PrefixUnitExtensions
Extension methods for the IPrefixUnit interfacce.
public static class PrefixUnitExtensions
- Inheritance
-
PrefixUnitExtensions
Methods
ToBaseUnit(IPrefixUnit)
Converts the unit
to its base unit equivalent.
public static IUnit ToBaseUnit(this IPrefixUnit unit)
Parameters
unit
IPrefixUnitThe IPrefixUnit to extend.
Returns
Exceptions
- ArgumentNullException
unit
cannot be null.
ToBaseValue(IPrefixUnit)
Converts the value of a unit
to its base equivalent.
public static double ToBaseValue(this IPrefixUnit unit)
Parameters
unit
IPrefixUnitThe IPrefixUnit to extend.
Returns
Exceptions
- ArgumentNullException
unit
cannot be null.
ToDataPrefixTable(IPrefixUnit)
Converts the unit
to a DataPrefixTable representation.
public static DataPrefixTable ToDataPrefixTable(this IPrefixUnit unit)
Parameters
unit
IPrefixUnitThe IPrefixUnit to extend.
Returns
Exceptions
- ArgumentNullException
unit
cannot be null.
ToMetricPrefixTable(IPrefixUnit)
Converts the unit
to a MetricPrefixTable representation.
public static MetricPrefixTable ToMetricPrefixTable(this IPrefixUnit unit)
Parameters
unit
IPrefixUnitThe IPrefixUnit to extend.
Returns
Exceptions
- ArgumentNullException
unit
cannot be null.
ToPrefixString(IPrefixUnit)
Converts the unit
to its prefix string representation.
public static string ToPrefixString(this IPrefixUnit unit)
Parameters
unit
IPrefixUnitThe IPrefixUnit to extend.
Returns
- string
A string that represents that represents the first prefix greater or equal to one of the specified
unit
.
Exceptions
- ArgumentOutOfRangeException
unit
is not a Decimal (10) or Binary (2) prefix.- ArgumentNullException
unit
cannot be null.
ToPrefixValue(IPrefixUnit)
Converts the value of a unit
to its prefix equivalent.
public static double ToPrefixValue(this IPrefixUnit unit)
Parameters
unit
IPrefixUnitThe IPrefixUnit to extend.