Table of Contents

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>