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
PhysicalQuantity(double, Dimensions)
public PhysicalQuantity(double v, Dimensions d)
Parameters
v
doubled
Dimensions
Properties
Dimensions
public Dimensions Dimensions { get; init; }
Property Value
Value
public double Value { get; init; }
Property Value
Methods
Compare(PhysicalQuantity, IPhysicalQuantity)
public static int Compare(PhysicalQuantity v1, IPhysicalQuantity v2)
Parameters
Returns
Equals(object)
Indicates whether this instance and a specified object are equal.
public override bool Equals(object obj)
Parameters
obj
objectThe 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
Returns
Operators
operator +(PhysicalQuantity, IPhysicalQuantity)
public static PhysicalQuantity operator +(PhysicalQuantity v1, IPhysicalQuantity v2)
Parameters
Returns
operator /(PhysicalQuantity, IPhysicalQuantity)
public static PhysicalQuantity operator /(PhysicalQuantity v1, IPhysicalQuantity v2)
Parameters
Returns
operator /(PhysicalQuantity, double)
public static PhysicalQuantity operator /(PhysicalQuantity v1, double v2)
Parameters
v1
PhysicalQuantityv2
double
Returns
operator ==(PhysicalQuantity, IPhysicalQuantity)
public static bool operator ==(PhysicalQuantity v1, IPhysicalQuantity v2)
Parameters
Returns
operator ^(PhysicalQuantity, short)
public static PhysicalQuantity operator ^(PhysicalQuantity v, short p)
Parameters
Returns
operator >(PhysicalQuantity, IPhysicalQuantity)
public static bool operator >(PhysicalQuantity v1, IPhysicalQuantity v2)
Parameters
Returns
operator >=(PhysicalQuantity, IPhysicalQuantity)
public static bool operator >=(PhysicalQuantity v1, IPhysicalQuantity v2)
Parameters
Returns
implicit operator AbsoluteTemperature(PhysicalQuantity)
public static implicit operator AbsoluteTemperature(PhysicalQuantity q)
Parameters
Returns
implicit operator Acceleration(PhysicalQuantity)
public static implicit operator Acceleration(PhysicalQuantity q)
Parameters
Returns
implicit operator AmountOfSubstance(PhysicalQuantity)
public static implicit operator AmountOfSubstance(PhysicalQuantity q)
Parameters
Returns
implicit operator AmountOfSubstanceByArea(PhysicalQuantity)
public static implicit operator AmountOfSubstanceByArea(PhysicalQuantity q)
Parameters
Returns
implicit operator AmountOfSubstanceByTime(PhysicalQuantity)
public static implicit operator AmountOfSubstanceByTime(PhysicalQuantity q)
Parameters
Returns
implicit operator Angle(PhysicalQuantity)
public static implicit operator Angle(PhysicalQuantity q)
Parameters
Returns
implicit operator AngularMomentum(PhysicalQuantity)
public static implicit operator AngularMomentum(PhysicalQuantity q)
Parameters
Returns
implicit operator AngularVelocity(PhysicalQuantity)
public static implicit operator AngularVelocity(PhysicalQuantity q)
Parameters
Returns
implicit operator AngularVelocitySquared(PhysicalQuantity)
public static implicit operator AngularVelocitySquared(PhysicalQuantity q)
Parameters
Returns
implicit operator Area(PhysicalQuantity)
public static implicit operator Area(PhysicalQuantity q)
Parameters
Returns
implicit operator ByArea(PhysicalQuantity)
public static implicit operator ByArea(PhysicalQuantity q)
Parameters
Returns
implicit operator ByLength(PhysicalQuantity)
public static implicit operator ByLength(PhysicalQuantity q)
Parameters
Returns
implicit operator CoefficientOfThermalExpansion(PhysicalQuantity)
public static implicit operator CoefficientOfThermalExpansion(PhysicalQuantity q)
Parameters
Returns
implicit operator CoefficientOfViscosity(PhysicalQuantity)
public static implicit operator CoefficientOfViscosity(PhysicalQuantity q)
Parameters
Returns
implicit operator Current(PhysicalQuantity)
public static implicit operator Current(PhysicalQuantity q)
Parameters
Returns
implicit operator Density(PhysicalQuantity)
public static implicit operator Density(PhysicalQuantity q)
Parameters
Returns
implicit operator DiffusionFlux(PhysicalQuantity)
public static implicit operator DiffusionFlux(PhysicalQuantity q)
Parameters
Returns
implicit operator Dimensionless(PhysicalQuantity)
public static implicit operator Dimensionless(PhysicalQuantity q)
Parameters
Returns
implicit operator ElectricCharge(PhysicalQuantity)
public static implicit operator ElectricCharge(PhysicalQuantity q)
Parameters
Returns
implicit operator ElectricPotential(PhysicalQuantity)
public static implicit operator ElectricPotential(PhysicalQuantity q)
Parameters
Returns
implicit operator ElectricPotentialSquared(PhysicalQuantity)
public static implicit operator ElectricPotentialSquared(PhysicalQuantity q)
Parameters
Returns
implicit operator Energy(PhysicalQuantity)
public static implicit operator Energy(PhysicalQuantity q)
Parameters
Returns
implicit operator EnergyFlux(PhysicalQuantity)
public static implicit operator EnergyFlux(PhysicalQuantity q)
Parameters
Returns
implicit operator Force(PhysicalQuantity)
public static implicit operator Force(PhysicalQuantity q)
Parameters
Returns
implicit operator FourDimensionalVolume(PhysicalQuantity)
public static implicit operator FourDimensionalVolume(PhysicalQuantity q)
Parameters
Returns
implicit operator Frequency(PhysicalQuantity)
public static implicit operator Frequency(PhysicalQuantity q)
Parameters
Returns
implicit operator Illuminance(PhysicalQuantity)
public static implicit operator Illuminance(PhysicalQuantity q)
Parameters
Returns
implicit operator KinematicViscosity(PhysicalQuantity)
public static implicit operator KinematicViscosity(PhysicalQuantity q)
Parameters
Returns
implicit operator Length(PhysicalQuantity)
public static implicit operator Length(PhysicalQuantity q)
Parameters
Returns
implicit operator LuminousFlux(PhysicalQuantity)
public static implicit operator LuminousFlux(PhysicalQuantity q)
Parameters
Returns
implicit operator LuminousIntensity(PhysicalQuantity)
public static implicit operator LuminousIntensity(PhysicalQuantity q)
Parameters
Returns
implicit operator Mass(PhysicalQuantity)
public static implicit operator Mass(PhysicalQuantity q)
Parameters
Returns
implicit operator MassByArea(PhysicalQuantity)
public static implicit operator MassByArea(PhysicalQuantity q)
Parameters
Returns
implicit operator MassByAreaByTimeSquared(PhysicalQuantity)
public static implicit operator MassByAreaByTimeSquared(PhysicalQuantity q)
Parameters
Returns
implicit operator MassByLength(PhysicalQuantity)
public static implicit operator MassByLength(PhysicalQuantity q)
Parameters
Returns
implicit operator MassFlowRate(PhysicalQuantity)
public static implicit operator MassFlowRate(PhysicalQuantity q)
Parameters
Returns
implicit operator MolarConcentration(PhysicalQuantity)
public static implicit operator MolarConcentration(PhysicalQuantity q)
Parameters
Returns
implicit operator MolarConcentrationGradient(PhysicalQuantity)
public static implicit operator MolarConcentrationGradient(PhysicalQuantity q)
Parameters
Returns
implicit operator MolarConcentrationTimesAbsoluteTemperature(PhysicalQuantity)
public static implicit operator MolarConcentrationTimesAbsoluteTemperature(PhysicalQuantity q)
Parameters
Returns
implicit operator MolarMass(PhysicalQuantity)
public static implicit operator MolarMass(PhysicalQuantity q)
Parameters
Returns
implicit operator MolarSpecificHeat(PhysicalQuantity)
public static implicit operator MolarSpecificHeat(PhysicalQuantity q)
Parameters
Returns
implicit operator MomentOfInertia(PhysicalQuantity)
public static implicit operator MomentOfInertia(PhysicalQuantity q)
Parameters
Returns
implicit operator Momentum(PhysicalQuantity)
public static implicit operator Momentum(PhysicalQuantity q)
Parameters
Returns
implicit operator Power(PhysicalQuantity)
public static implicit operator Power(PhysicalQuantity q)
Parameters
Returns
implicit operator PowerGradient(PhysicalQuantity)
public static implicit operator PowerGradient(PhysicalQuantity q)
Parameters
Returns
implicit operator Pressure(PhysicalQuantity)
public static implicit operator Pressure(PhysicalQuantity q)
Parameters
Returns
implicit operator Resistance(PhysicalQuantity)
public static implicit operator Resistance(PhysicalQuantity q)
Parameters
Returns
implicit operator ResistanceTimesArea(PhysicalQuantity)
public static implicit operator ResistanceTimesArea(PhysicalQuantity q)
Parameters
Returns
implicit operator ResistanceToFlow(PhysicalQuantity)
public static implicit operator ResistanceToFlow(PhysicalQuantity q)
Parameters
Returns
implicit operator Resistivity(PhysicalQuantity)
public static implicit operator Resistivity(PhysicalQuantity q)
Parameters
Returns
implicit operator SolidAngle(PhysicalQuantity)
public static implicit operator SolidAngle(PhysicalQuantity q)
Parameters
Returns
implicit operator SpecificHeat(PhysicalQuantity)
public static implicit operator SpecificHeat(PhysicalQuantity q)
Parameters
Returns
implicit operator SurfaceTension(PhysicalQuantity)
public static implicit operator SurfaceTension(PhysicalQuantity q)
Parameters
Returns
implicit operator TangentialVelocity(PhysicalQuantity)
public static implicit operator TangentialVelocity(PhysicalQuantity q)
Parameters
Returns
implicit operator TemperatureChange(PhysicalQuantity)
public static implicit operator TemperatureChange(PhysicalQuantity q)
Parameters
Returns
implicit operator TemperatureGradient(PhysicalQuantity)
public static implicit operator TemperatureGradient(PhysicalQuantity q)
Parameters
Returns
implicit operator ThermalCapacity(PhysicalQuantity)
public static implicit operator ThermalCapacity(PhysicalQuantity q)
Parameters
Returns
implicit operator ThermalCapacityByVolume(PhysicalQuantity)
public static implicit operator ThermalCapacityByVolume(PhysicalQuantity q)
Parameters
Returns
implicit operator ThermalConductivity(PhysicalQuantity)
public static implicit operator ThermalConductivity(PhysicalQuantity q)
Parameters
Returns
implicit operator Time(PhysicalQuantity)
public static implicit operator Time(PhysicalQuantity q)
Parameters
Returns
implicit operator TimeSquared(PhysicalQuantity)
public static implicit operator TimeSquared(PhysicalQuantity q)
Parameters
Returns
implicit operator Velocity(PhysicalQuantity)
public static implicit operator Velocity(PhysicalQuantity q)
Parameters
Returns
implicit operator VelocityByDensity(PhysicalQuantity)
public static implicit operator VelocityByDensity(PhysicalQuantity q)
Parameters
Returns
implicit operator VelocityGradient(PhysicalQuantity)
public static implicit operator VelocityGradient(PhysicalQuantity q)
Parameters
Returns
implicit operator VelocitySquared(PhysicalQuantity)
public static implicit operator VelocitySquared(PhysicalQuantity q)
Parameters
Returns
implicit operator Volume(PhysicalQuantity)
public static implicit operator Volume(PhysicalQuantity q)
Parameters
Returns
implicit operator VolumeFlowRate(PhysicalQuantity)
public static implicit operator VolumeFlowRate(PhysicalQuantity q)
Parameters
Returns
operator !=(PhysicalQuantity, IPhysicalQuantity)
public static bool operator !=(PhysicalQuantity v1, IPhysicalQuantity v2)
Parameters
Returns
operator <(PhysicalQuantity, IPhysicalQuantity)
public static bool operator <(PhysicalQuantity v1, IPhysicalQuantity v2)
Parameters
Returns
operator <=(PhysicalQuantity, IPhysicalQuantity)
public static bool operator <=(PhysicalQuantity v1, IPhysicalQuantity v2)
Parameters
Returns
operator *(PhysicalQuantity, IPhysicalQuantity)
public static PhysicalQuantity operator *(PhysicalQuantity v1, IPhysicalQuantity v2)
Parameters
Returns
operator *(PhysicalQuantity, double)
public static PhysicalQuantity operator *(PhysicalQuantity v1, double v2)
Parameters
v1
PhysicalQuantityv2
double
Returns
operator *(double, PhysicalQuantity)
public static PhysicalQuantity operator *(double v1, PhysicalQuantity v2)
Parameters
v1
doublev2
PhysicalQuantity
Returns
operator -(PhysicalQuantity, IPhysicalQuantity)
public static PhysicalQuantity operator -(PhysicalQuantity v1, IPhysicalQuantity v2)