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
unitIPrefixUnitThe IPrefixUnit to extend.
Returns
Exceptions
- ArgumentNullException
unitcannot be null.
ToBaseValue(IPrefixUnit)
Converts the value of a unit to its base equivalent.
public static double ToBaseValue(this IPrefixUnit unit)
Parameters
unitIPrefixUnitThe IPrefixUnit to extend.
Returns
Exceptions
- ArgumentNullException
unitcannot be null.
ToDataPrefixTable(IPrefixUnit)
Converts the unit to a DataPrefixTable representation.
public static DataPrefixTable ToDataPrefixTable(this IPrefixUnit unit)
Parameters
unitIPrefixUnitThe IPrefixUnit to extend.
Returns
Exceptions
- ArgumentNullException
unitcannot be null.
ToMetricPrefixTable(IPrefixUnit)
Converts the unit to a MetricPrefixTable representation.
public static MetricPrefixTable ToMetricPrefixTable(this IPrefixUnit unit)
Parameters
unitIPrefixUnitThe IPrefixUnit to extend.
Returns
Exceptions
- ArgumentNullException
unitcannot be null.
ToPrefixString(IPrefixUnit)
Converts the unit to its prefix string representation.
public static string ToPrefixString(this IPrefixUnit unit)
Parameters
unitIPrefixUnitThe 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
unitis not a Decimal (10) or Binary (2) prefix.- ArgumentNullException
unitcannot be null.
ToPrefixValue(IPrefixUnit)
Converts the value of a unit to its prefix equivalent.
public static double ToPrefixValue(this IPrefixUnit unit)
Parameters
unitIPrefixUnitThe IPrefixUnit to extend.