Skip to main content

Struct Temperature

Represents temperature; the physical quantity that expresses hot and cold. It is the manifestation of thermal energy, present in all matter, which is the source of the occurrence of heat, a flow of energy, when a body is in contact with another that is colder or hotter.

Assembly: Meadow.Units.dll
View Source
Declaration
[Serializable]
public struct Temperature : IUnit<Temperature, Temperature.UnitType>, IComparable, IFormattable, IConvertible, IEquatable<double>, IComparable<double>

Implements:
Meadow.Units.IUnit<Meadow.Units.Temperature,Meadow.Units.Temperature.UnitType>, System.IComparable, System.IFormattable, System.IConvertible, System.IEquatable<System.Double>, System.IComparable<System.Double>

Properties

Celsius

Gets the temperature value expressed as a unit Celsius/Centrigrade (°C).

View Source
Declaration
public double Celsius { get; }

Fahrenheit

Gets the temperature value expressed as a unit Fahrenheit (°F).

View Source
Declaration
public double Fahrenheit { get; }

Kelvin

Gets the temperature value expressed as a unit Kelvin (K).

View Source
Declaration
public double Kelvin { get; }

Fields

AbsoluteZero

Absolute Zero temperature.

View Source
Declaration
public static Temperature AbsoluteZero

Methods

FromCanonical(double)

Creates a Temperature instance from a canonical (Celsius) value

View Source
Declaration
public static Temperature FromCanonical(double value)
Returns

Meadow.Units.Temperature

Parameters
TypeName
System.Doublevalue

ToCanonical()

Gets the value of the Temperature in Canonical (Celsius) units

View Source
Declaration
public double ToCanonical()
Returns

System.Double

GetCanonicalUnitType()

Gets the enum value that represents the canonical unit of measurement for this type.

View Source
Declaration
public Temperature.UnitType GetCanonicalUnitType()
Returns

Meadow.Units.Temperature.UnitType: The canonical unit type### From(UnitType) Get temperature value for a given unit

View Source
Declaration
[Pure]
public double From(Temperature.UnitType convertTo)
Returns

System.Double

Parameters
TypeNameDescription
Meadow.Units.Temperature.UnitTypeconvertTounit to convert to

Equals(object)

Compare to another Temperature object

View Source
Declaration
[Pure]
public override bool Equals(object obj)
Returns

System.Boolean: true if equal

Parameters
TypeNameDescription
System.ObjectobjThe object to compare

GetHashCode()

Get hash of object

View Source
Declaration
[Pure]
public override int GetHashCode()
Returns

System.Int32: int32 hash value### Equals(Temperature) Compare to another Temperature object

View Source
Declaration
[Pure]
public bool Equals(Temperature other)
Returns

System.Boolean: true if equal

Parameters
TypeNameDescription
Meadow.Units.TemperatureotherThe object to compare

CompareTo(Temperature)

Compare to another Temperature object

View Source
Declaration
[Pure]
public int CompareTo(Temperature other)
Returns

System.Int32: 0 if equal

Parameters
TypeName
Meadow.Units.Temperatureother

Abs()

Returns the absolute value of the Meadow.Units.Temperature

View Source
Declaration
[Pure]
public Temperature Abs()
Returns

Meadow.Units.Temperature

ToString()

Get a string representation of the object

View Source
Declaration
[Pure]
public override string ToString()
Returns

System.String: A string representing the object### ToString(string, IFormatProvider) Get a string representation of the object

View Source
Declaration
[Pure]
public string ToString(string format, IFormatProvider formatProvider)
Returns

System.String: A string representing the object

Parameters
TypeNameDescription
System.Stringformatformat
System.IFormatProviderformatProviderformat provider

CompareTo(object)

Compare to another Temperature object

View Source
Declaration
[Pure]
public int CompareTo(object obj)
Returns

System.Int32: 0 if equal

Parameters
TypeNameDescription
System.ObjectobjThe other Temperature cast to object

GetTypeCode()

Get type code of object

View Source
Declaration
[Pure]
public TypeCode GetTypeCode()
Returns

System.TypeCode: The TypeCode### ToBoolean(IFormatProvider) Convert to boolean

View Source
Declaration
[Pure]
public bool ToBoolean(IFormatProvider provider)
Returns

System.Boolean: bool representation of the object

Parameters
TypeNameDescription
System.IFormatProviderproviderformat provider

ToByte(IFormatProvider)

Convert to byte

View Source
Declaration
[Pure]
public byte ToByte(IFormatProvider provider)
Returns

System.Byte: byte representation of the object

Parameters
TypeNameDescription
System.IFormatProviderproviderformat provider

ToChar(IFormatProvider)

Convert to char

View Source
Declaration
[Pure]
public char ToChar(IFormatProvider provider)
Returns

System.Char: char representation of the object

Parameters
TypeNameDescription
System.IFormatProviderproviderformat provider

ToDateTime(IFormatProvider)

Convert to DateTime

View Source
Declaration
[Pure]
public DateTime ToDateTime(IFormatProvider provider)
Returns

System.DateTime: DateTime representation of the object

Parameters
TypeNameDescription
System.IFormatProviderproviderformat provider

ToDecimal(IFormatProvider)

Convert to Decimal

View Source
Declaration
[Pure]
public decimal ToDecimal(IFormatProvider provider)
Returns

System.Decimal: Decimal representation of the object

Parameters
TypeNameDescription
System.IFormatProviderproviderformat provider

ToDouble(IFormatProvider)

Convert to double

View Source
Declaration
[Pure]
public double ToDouble(IFormatProvider provider)
Returns

System.Double: double representation of the object

Parameters
TypeNameDescription
System.IFormatProviderproviderformat provider

ToInt16(IFormatProvider)

Convert to in16

View Source
Declaration
[Pure]
public short ToInt16(IFormatProvider provider)
Returns

System.Int16: int16 representation of the object

Parameters
TypeNameDescription
System.IFormatProviderproviderformat provider

ToInt32(IFormatProvider)

Convert to int32

View Source
Declaration
[Pure]
public int ToInt32(IFormatProvider provider)
Returns

System.Int32: int32 representation of the object

Parameters
TypeNameDescription
System.IFormatProviderproviderformat provider

ToInt64(IFormatProvider)

Convert to int64

View Source
Declaration
[Pure]
public long ToInt64(IFormatProvider provider)
Returns

System.Int64: int64 representation of the object

Parameters
TypeNameDescription
System.IFormatProviderproviderformat provider

ToSByte(IFormatProvider)

Convert to sbyte

View Source
Declaration
[Pure]
public sbyte ToSByte(IFormatProvider provider)
Returns

System.SByte: sbyte representation of the object

Parameters
TypeNameDescription
System.IFormatProviderproviderformat provider

ToSingle(IFormatProvider)

Convert to float

View Source
Declaration
[Pure]
public float ToSingle(IFormatProvider provider)
Returns

System.Single: float representation of the object

Parameters
TypeNameDescription
System.IFormatProviderproviderformat provider

ToString(IFormatProvider)

Convert to string

View Source
Declaration
[Pure]
public string ToString(IFormatProvider provider)
Returns

System.String: string representation of the object

Parameters
TypeNameDescription
System.IFormatProviderproviderformat provider

ToType(Type, IFormatProvider)

Convert to type

View Source
Declaration
[Pure]
public object ToType(Type conversionType, IFormatProvider provider)
Returns

System.Object: type representation of the object

Parameters
TypeNameDescription
System.TypeconversionTypetype to convert to
System.IFormatProviderproviderformat provider

ToUInt16(IFormatProvider)

Convert to uint16

View Source
Declaration
[Pure]
public ushort ToUInt16(IFormatProvider provider)
Returns

System.UInt16: uint16 representation of the object

Parameters
TypeNameDescription
System.IFormatProviderproviderformat provider

ToUInt32(IFormatProvider)

Convert to uint32

View Source
Declaration
[Pure]
public uint ToUInt32(IFormatProvider provider)
Returns

System.UInt32: uint32 representation of the object

Parameters
TypeNameDescription
System.IFormatProviderproviderformat provider

ToUInt64(IFormatProvider)

Convert to uint64

View Source
Declaration
[Pure]
public ulong ToUInt64(IFormatProvider provider)
Returns

System.UInt64: uint64 representation of the object

Parameters
TypeNameDescription
System.IFormatProviderproviderformat provider

CompareTo(double?)

Compare the default value to a double

View Source
Declaration
[Pure]
public int CompareTo(double? other)
Returns

System.Int32: 0 if equal

Parameters
TypeNameDescription
System.Nullable<System.Double>othervalue to compare

Equals(double?)

Compare the default value to a double

View Source
Declaration
[Pure]
public bool Equals(double? other)
Returns

System.Boolean: 0 if equal

Parameters
TypeNameDescription
System.Nullable<System.Double>othervalue to compare

Equals(double)

Compare the default value to a double

View Source
Declaration
[Pure]
public bool Equals(double other)
Returns

System.Boolean: 0 if equal

Parameters
TypeNameDescription
System.Doubleothervalue to compare

CompareTo(double)

Compare the default value to a double

View Source
Declaration
[Pure]
public int CompareTo(double other)
Returns

System.Int32: 0 if equal

Parameters
TypeNameDescription
System.Doubleothervalue to compare

Implements

  • Meadow.Units.IUnit<Meadow.Units.Temperature,Meadow.Units.Temperature.UnitType>
  • System.IComparable
  • System.IFormattable
  • System.IConvertible
  • System.IEquatable<System.Double>
  • System.IComparable<System.Double>