Table of Contents

Struct PhysicalQuantity

Namespace
H.Extensions.Unit
Assembly
H.Extensions.Unit.dll
public readonly struct PhysicalQuantity : IPhysicalQuantity
Implements
Inherited Members
Extension Methods

Constructors

PhysicalQuantity(IPhysicalQuantity)

public PhysicalQuantity(IPhysicalQuantity q)

Parameters

q IPhysicalQuantity

PhysicalQuantity(double, Dimensions)

public PhysicalQuantity(double v, Dimensions d)

Parameters

v double
d Dimensions

Properties

Dimensions

public Dimensions Dimensions { get; init; }

Property Value

Dimensions

Value

public double Value { get; init; }

Property Value

double

Methods

Compare(PhysicalQuantity, IPhysicalQuantity)

public static int Compare(PhysicalQuantity v1, IPhysicalQuantity v2)

Parameters

v1 PhysicalQuantity
v2 IPhysicalQuantity

Returns

int

Equals(object)

Indicates whether this instance and a specified object are equal.

public override bool Equals(object obj)

Parameters

obj object

The object to compare with the current instance.

Returns

bool

true if obj and this instance are the same type and represent the same value; otherwise, false.

GetHashCode()

Returns the hash code for this instance.

public override int GetHashCode()

Returns

int

A 32-bit signed integer that is the hash code for this instance.

ToString()

Returns the fully qualified type name of this instance.

public override string ToString()

Returns

string

The fully qualified type name.

ToString(int, params Unit[])

public string ToString(int precision, params Unit[] units)

Parameters

precision int
units Unit[]

Returns

string

Operators

operator +(PhysicalQuantity, IPhysicalQuantity)

public static PhysicalQuantity operator +(PhysicalQuantity v1, IPhysicalQuantity v2)

Parameters

v1 PhysicalQuantity
v2 IPhysicalQuantity

Returns

PhysicalQuantity

operator /(PhysicalQuantity, IPhysicalQuantity)

public static PhysicalQuantity operator /(PhysicalQuantity v1, IPhysicalQuantity v2)

Parameters

v1 PhysicalQuantity
v2 IPhysicalQuantity

Returns

PhysicalQuantity

operator /(PhysicalQuantity, double)

public static PhysicalQuantity operator /(PhysicalQuantity v1, double v2)

Parameters

v1 PhysicalQuantity
v2 double

Returns

PhysicalQuantity

operator ==(PhysicalQuantity, IPhysicalQuantity)

public static bool operator ==(PhysicalQuantity v1, IPhysicalQuantity v2)

Parameters

v1 PhysicalQuantity
v2 IPhysicalQuantity

Returns

bool

operator ^(PhysicalQuantity, short)

public static PhysicalQuantity operator ^(PhysicalQuantity v, short p)

Parameters

v PhysicalQuantity
p short

Returns

PhysicalQuantity

operator >(PhysicalQuantity, IPhysicalQuantity)

public static bool operator >(PhysicalQuantity v1, IPhysicalQuantity v2)

Parameters

v1 PhysicalQuantity
v2 IPhysicalQuantity

Returns

bool

operator >=(PhysicalQuantity, IPhysicalQuantity)

public static bool operator >=(PhysicalQuantity v1, IPhysicalQuantity v2)

Parameters

v1 PhysicalQuantity
v2 IPhysicalQuantity

Returns

bool

implicit operator AbsoluteTemperature(PhysicalQuantity)

public static implicit operator AbsoluteTemperature(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

AbsoluteTemperature

implicit operator Acceleration(PhysicalQuantity)

public static implicit operator Acceleration(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Acceleration

implicit operator AmountOfSubstance(PhysicalQuantity)

public static implicit operator AmountOfSubstance(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

AmountOfSubstance

implicit operator AmountOfSubstanceByArea(PhysicalQuantity)

public static implicit operator AmountOfSubstanceByArea(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

AmountOfSubstanceByArea

implicit operator AmountOfSubstanceByTime(PhysicalQuantity)

public static implicit operator AmountOfSubstanceByTime(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

AmountOfSubstanceByTime

implicit operator Angle(PhysicalQuantity)

public static implicit operator Angle(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Angle

implicit operator AngularMomentum(PhysicalQuantity)

public static implicit operator AngularMomentum(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

AngularMomentum

implicit operator AngularVelocity(PhysicalQuantity)

public static implicit operator AngularVelocity(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

AngularVelocity

implicit operator AngularVelocitySquared(PhysicalQuantity)

public static implicit operator AngularVelocitySquared(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

AngularVelocitySquared

implicit operator Area(PhysicalQuantity)

public static implicit operator Area(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Area

implicit operator ByArea(PhysicalQuantity)

public static implicit operator ByArea(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

ByArea

implicit operator ByLength(PhysicalQuantity)

public static implicit operator ByLength(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

ByLength

implicit operator CoefficientOfThermalExpansion(PhysicalQuantity)

public static implicit operator CoefficientOfThermalExpansion(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

CoefficientOfThermalExpansion

implicit operator CoefficientOfViscosity(PhysicalQuantity)

public static implicit operator CoefficientOfViscosity(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

CoefficientOfViscosity

implicit operator Current(PhysicalQuantity)

public static implicit operator Current(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Current

implicit operator Density(PhysicalQuantity)

public static implicit operator Density(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Density

implicit operator DiffusionFlux(PhysicalQuantity)

public static implicit operator DiffusionFlux(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

DiffusionFlux

implicit operator Dimensionless(PhysicalQuantity)

public static implicit operator Dimensionless(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Dimensionless

implicit operator ElectricCharge(PhysicalQuantity)

public static implicit operator ElectricCharge(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

ElectricCharge

implicit operator ElectricPotential(PhysicalQuantity)

public static implicit operator ElectricPotential(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

ElectricPotential

implicit operator ElectricPotentialSquared(PhysicalQuantity)

public static implicit operator ElectricPotentialSquared(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

ElectricPotentialSquared

implicit operator Energy(PhysicalQuantity)

public static implicit operator Energy(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Energy

implicit operator EnergyFlux(PhysicalQuantity)

public static implicit operator EnergyFlux(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

EnergyFlux

implicit operator Force(PhysicalQuantity)

public static implicit operator Force(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Force

implicit operator FourDimensionalVolume(PhysicalQuantity)

public static implicit operator FourDimensionalVolume(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

FourDimensionalVolume

implicit operator Frequency(PhysicalQuantity)

public static implicit operator Frequency(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Frequency

implicit operator Illuminance(PhysicalQuantity)

public static implicit operator Illuminance(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Illuminance

implicit operator KinematicViscosity(PhysicalQuantity)

public static implicit operator KinematicViscosity(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

KinematicViscosity

implicit operator Length(PhysicalQuantity)

public static implicit operator Length(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Length

implicit operator LuminousFlux(PhysicalQuantity)

public static implicit operator LuminousFlux(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

LuminousFlux

implicit operator LuminousIntensity(PhysicalQuantity)

public static implicit operator LuminousIntensity(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

LuminousIntensity

implicit operator Mass(PhysicalQuantity)

public static implicit operator Mass(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Mass

implicit operator MassByArea(PhysicalQuantity)

public static implicit operator MassByArea(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

MassByArea

implicit operator MassByAreaByTimeSquared(PhysicalQuantity)

public static implicit operator MassByAreaByTimeSquared(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

MassByAreaByTimeSquared

implicit operator MassByLength(PhysicalQuantity)

public static implicit operator MassByLength(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

MassByLength

implicit operator MassFlowRate(PhysicalQuantity)

public static implicit operator MassFlowRate(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

MassFlowRate

implicit operator MolarConcentration(PhysicalQuantity)

public static implicit operator MolarConcentration(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

MolarConcentration

implicit operator MolarConcentrationGradient(PhysicalQuantity)

public static implicit operator MolarConcentrationGradient(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

MolarConcentrationGradient

implicit operator MolarConcentrationTimesAbsoluteTemperature(PhysicalQuantity)

public static implicit operator MolarConcentrationTimesAbsoluteTemperature(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

MolarConcentrationTimesAbsoluteTemperature

implicit operator MolarMass(PhysicalQuantity)

public static implicit operator MolarMass(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

MolarMass

implicit operator MolarSpecificHeat(PhysicalQuantity)

public static implicit operator MolarSpecificHeat(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

MolarSpecificHeat

implicit operator MomentOfInertia(PhysicalQuantity)

public static implicit operator MomentOfInertia(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

MomentOfInertia

implicit operator Momentum(PhysicalQuantity)

public static implicit operator Momentum(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Momentum

implicit operator Power(PhysicalQuantity)

public static implicit operator Power(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Power

implicit operator PowerGradient(PhysicalQuantity)

public static implicit operator PowerGradient(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

PowerGradient

implicit operator Pressure(PhysicalQuantity)

public static implicit operator Pressure(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Pressure

implicit operator Resistance(PhysicalQuantity)

public static implicit operator Resistance(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Resistance

implicit operator ResistanceTimesArea(PhysicalQuantity)

public static implicit operator ResistanceTimesArea(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

ResistanceTimesArea

implicit operator ResistanceToFlow(PhysicalQuantity)

public static implicit operator ResistanceToFlow(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

ResistanceToFlow

implicit operator Resistivity(PhysicalQuantity)

public static implicit operator Resistivity(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Resistivity

implicit operator SolidAngle(PhysicalQuantity)

public static implicit operator SolidAngle(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

SolidAngle

implicit operator SpecificHeat(PhysicalQuantity)

public static implicit operator SpecificHeat(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

SpecificHeat

implicit operator SurfaceTension(PhysicalQuantity)

public static implicit operator SurfaceTension(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

SurfaceTension

implicit operator TangentialVelocity(PhysicalQuantity)

public static implicit operator TangentialVelocity(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

TangentialVelocity

implicit operator TemperatureChange(PhysicalQuantity)

public static implicit operator TemperatureChange(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

TemperatureChange

implicit operator TemperatureGradient(PhysicalQuantity)

public static implicit operator TemperatureGradient(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

TemperatureGradient

implicit operator ThermalCapacity(PhysicalQuantity)

public static implicit operator ThermalCapacity(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

ThermalCapacity

implicit operator ThermalCapacityByVolume(PhysicalQuantity)

public static implicit operator ThermalCapacityByVolume(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

ThermalCapacityByVolume

implicit operator ThermalConductivity(PhysicalQuantity)

public static implicit operator ThermalConductivity(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

ThermalConductivity

implicit operator Time(PhysicalQuantity)

public static implicit operator Time(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Time

implicit operator TimeSquared(PhysicalQuantity)

public static implicit operator TimeSquared(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

TimeSquared

implicit operator Velocity(PhysicalQuantity)

public static implicit operator Velocity(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Velocity

implicit operator VelocityByDensity(PhysicalQuantity)

public static implicit operator VelocityByDensity(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

VelocityByDensity

implicit operator VelocityGradient(PhysicalQuantity)

public static implicit operator VelocityGradient(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

VelocityGradient

implicit operator VelocitySquared(PhysicalQuantity)

public static implicit operator VelocitySquared(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

VelocitySquared

implicit operator Volume(PhysicalQuantity)

public static implicit operator Volume(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

Volume

implicit operator VolumeFlowRate(PhysicalQuantity)

public static implicit operator VolumeFlowRate(PhysicalQuantity q)

Parameters

q PhysicalQuantity

Returns

VolumeFlowRate

operator !=(PhysicalQuantity, IPhysicalQuantity)

public static bool operator !=(PhysicalQuantity v1, IPhysicalQuantity v2)

Parameters

v1 PhysicalQuantity
v2 IPhysicalQuantity

Returns

bool

operator <(PhysicalQuantity, IPhysicalQuantity)

public static bool operator <(PhysicalQuantity v1, IPhysicalQuantity v2)

Parameters

v1 PhysicalQuantity
v2 IPhysicalQuantity

Returns

bool

operator <=(PhysicalQuantity, IPhysicalQuantity)

public static bool operator <=(PhysicalQuantity v1, IPhysicalQuantity v2)

Parameters

v1 PhysicalQuantity
v2 IPhysicalQuantity

Returns

bool

operator *(PhysicalQuantity, IPhysicalQuantity)

public static PhysicalQuantity operator *(PhysicalQuantity v1, IPhysicalQuantity v2)

Parameters

v1 PhysicalQuantity
v2 IPhysicalQuantity

Returns

PhysicalQuantity

operator *(PhysicalQuantity, double)

public static PhysicalQuantity operator *(PhysicalQuantity v1, double v2)

Parameters

v1 PhysicalQuantity
v2 double

Returns

PhysicalQuantity

operator *(double, PhysicalQuantity)

public static PhysicalQuantity operator *(double v1, PhysicalQuantity v2)

Parameters

v1 double
v2 PhysicalQuantity

Returns

PhysicalQuantity

operator -(PhysicalQuantity, IPhysicalQuantity)

public static PhysicalQuantity operator -(PhysicalQuantity v1, IPhysicalQuantity v2)

Parameters

v1 PhysicalQuantity
v2 IPhysicalQuantity

Returns

PhysicalQuantity