Class UnitsSystem
- Namespace
- H.Extensions.Unit
- Assembly
- H.Extensions.Unit.dll
public abstract class UnitsSystem
- Inheritance
-
UnitsSystem
- Derived
-
- Inherited Members
-
- Extension Methods
-
Fields
Current
public static UnitsSystem Current
Field Value
- UnitsSystem
Metric
public static MetricUnits Metric
Field Value
- MetricUnits
Properties
Name
public abstract string Name { get; }
Property Value
- string
Methods
ConstructUnits(Dimensions)
public string ConstructUnits(Dimensions dimensions)
Parameters
dimensions
Dimensions
Returns
- string
DoParse(string)
public PhysicalQuantity DoParse(string str)
Parameters
str
string
Returns
- PhysicalQuantity
DoToString(IPhysicalQuantity)
public string DoToString(IPhysicalQuantity qty)
Parameters
qty
IPhysicalQuantity
Returns
- string
GetAllUnits()
public abstract Unit[] GetAllUnits()
Returns
- Unit[]
GetDefaultUnits()
protected abstract Unit[] GetDefaultUnits()
Returns
- Unit[]
GetDisplayUnits()
protected abstract Unit[] GetDisplayUnits()
Returns
- Unit[]
Parse(string)
public static PhysicalQuantity Parse(string s)
Parameters
s
string
Returns
- PhysicalQuantity
Parse(string, UnitsSystem)
public static PhysicalQuantity Parse(string s, UnitsSystem system)
Parameters
s
string
system
UnitsSystem
Returns
- PhysicalQuantity
ParseUnits(string)
public static PhysicalQuantity ParseUnits(string s)
Parameters
s
string
Returns
- PhysicalQuantity
TryParse(string, out PhysicalQuantity)
public static bool TryParse(string s, out PhysicalQuantity qty)
Parameters
s
string
qty
PhysicalQuantity
Returns
- bool
TryParse(string, UnitsSystem, out PhysicalQuantity)
public static bool TryParse(string s, UnitsSystem system, out PhysicalQuantity qty)
Parameters
s
string
system
UnitsSystem
qty
PhysicalQuantity
Returns
- bool
UnitsFor(Dimensions)
public List<Unit> UnitsFor(Dimensions dimensions)
Parameters
dimensions
Dimensions
Returns
- List<Unit>