Struct Dimensionless
- Namespace
- H.Extensions.Unit
- Assembly
- H.Extensions.Unit.dll
public readonly struct Dimensionless : IPhysicalQuantity
- Implements
- Inherited Members
- Extension Methods
Constructors
Dimensionless(PhysicalQuantity)
public Dimensionless(PhysicalQuantity q)
Parameters
Dimensionless(double)
public Dimensionless(double v)
Parameters
v
double
Properties
Dimensions
public Dimensions Dimensions { get; }
Property Value
Value
public double Value { get; init; }
Property Value
Methods
Compare(Dimensionless, Dimensionless)
public static int Compare(Dimensionless v1, Dimensionless v2)
Parameters
v1
Dimensionlessv2
Dimensionless
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.
Parse(string)
public static Dimensionless Parse(string s)
Parameters
s
string
Returns
Parse(string, UnitsSystem)
public static Dimensionless Parse(string s, UnitsSystem system)
Parameters
s
stringsystem
UnitsSystem
Returns
ToString()
Returns the fully qualified type name of this instance.
public override string ToString()
Returns
- string
The fully qualified type name.
ToString(params Unit[])
public string ToString(params Unit[] units)
Parameters
units
Unit[]
Returns
ToString(UnitsSystem, FormatOption)
public string ToString(UnitsSystem system, UnitsSystem.FormatOption option)
Parameters
system
UnitsSystemoption
UnitsSystem.FormatOption
Returns
ToString(FormatOption)
public string ToString(UnitsSystem.FormatOption option)
Parameters
option
UnitsSystem.FormatOption
Returns
ToString(int, params Unit[])
public string ToString(int precision, params Unit[] units)
Parameters
Returns
TryParse(string, out Dimensionless)
public static bool TryParse(string s, out Dimensionless q)
Parameters
s
stringq
Dimensionless
Returns
TryParse(string, UnitsSystem, out Dimensionless)
public static bool TryParse(string s, UnitsSystem system, out Dimensionless q)
Parameters
s
stringsystem
UnitsSystemq
Dimensionless
Returns
Operators
operator +(Dimensionless, Dimensionless)
public static Dimensionless operator +(Dimensionless v1, Dimensionless v2)
Parameters
v1
Dimensionlessv2
Dimensionless
Returns
operator /(Dimensionless, Area)
public static ByArea operator /(Dimensionless v1, Area v2)
Parameters
v1
Dimensionlessv2
Area
Returns
operator /(Dimensionless, ByArea)
public static Area operator /(Dimensionless v1, ByArea v2)
Parameters
v1
Dimensionlessv2
ByArea
Returns
operator /(Dimensionless, ByLength)
public static Length operator /(Dimensionless v1, ByLength v2)
Parameters
v1
Dimensionlessv2
ByLength
Returns
operator /(Dimensionless, CoefficientOfThermalExpansion)
public static TemperatureChange operator /(Dimensionless v1, CoefficientOfThermalExpansion v2)
Parameters
Returns
operator /(Dimensionless, Dimensionless)
public static Dimensionless operator /(Dimensionless v1, Dimensionless v2)
Parameters
v1
Dimensionlessv2
Dimensionless
Returns
operator /(Dimensionless, Frequency)
public static Time operator /(Dimensionless v1, Frequency v2)
Parameters
v1
Dimensionlessv2
Frequency
Returns
operator /(Dimensionless, Length)
public static ByLength operator /(Dimensionless v1, Length v2)
Parameters
v1
Dimensionlessv2
Length
Returns
operator /(Dimensionless, TemperatureChange)
public static CoefficientOfThermalExpansion operator /(Dimensionless v1, TemperatureChange v2)
Parameters
Returns
operator /(Dimensionless, Time)
public static Frequency operator /(Dimensionless v1, Time v2)
Parameters
v1
Dimensionlessv2
Time
Returns
operator /(Dimensionless, double)
public static Dimensionless operator /(Dimensionless v1, double v2)
Parameters
v1
Dimensionlessv2
double
Returns
operator /(Dimensionless, int)
public static Dimensionless operator /(Dimensionless v1, int v2)
Parameters
v1
Dimensionlessv2
int
Returns
operator ==(Dimensionless, Dimensionless)
public static bool operator ==(Dimensionless v1, Dimensionless v2)
Parameters
v1
Dimensionlessv2
Dimensionless
Returns
operator >(Dimensionless, Dimensionless)
public static bool operator >(Dimensionless v1, Dimensionless v2)
Parameters
v1
Dimensionlessv2
Dimensionless
Returns
operator >=(Dimensionless, Dimensionless)
public static bool operator >=(Dimensionless v1, Dimensionless v2)
Parameters
v1
Dimensionlessv2
Dimensionless
Returns
implicit operator double(Dimensionless)
public static implicit operator double(Dimensionless v)
Parameters
Returns
implicit operator Dimensionless(double)
public static implicit operator Dimensionless(double value)
Parameters
value
double
Returns
implicit operator Dimensionless(int)
public static implicit operator Dimensionless(int value)
Parameters
value
int
Returns
operator !=(Dimensionless, Dimensionless)
public static bool operator !=(Dimensionless v1, Dimensionless v2)
Parameters
v1
Dimensionlessv2
Dimensionless
Returns
operator <(Dimensionless, Dimensionless)
public static bool operator <(Dimensionless v1, Dimensionless v2)
Parameters
v1
Dimensionlessv2
Dimensionless
Returns
operator <=(Dimensionless, Dimensionless)
public static bool operator <=(Dimensionless v1, Dimensionless v2)
Parameters
v1
Dimensionlessv2
Dimensionless
Returns
operator *(Dimensionless, Dimensionless)
public static Dimensionless operator *(Dimensionless v1, Dimensionless v2)
Parameters
v1
Dimensionlessv2
Dimensionless
Returns
operator *(Dimensionless, double)
public static Dimensionless operator *(Dimensionless v1, double v2)
Parameters
v1
Dimensionlessv2
double
Returns
operator *(Dimensionless, int)
public static Dimensionless operator *(Dimensionless v1, int v2)
Parameters
v1
Dimensionlessv2
int
Returns
operator *(double, Dimensionless)
public static Dimensionless operator *(double v1, Dimensionless v2)
Parameters
v1
doublev2
Dimensionless
Returns
operator -(Dimensionless, Dimensionless)
public static Dimensionless operator -(Dimensionless v1, Dimensionless v2)
Parameters
v1
Dimensionlessv2
Dimensionless
Returns
operator -(Dimensionless)
public static Dimensionless operator -(Dimensionless v)