laatzen/Common/CommonMessurementUnits/Base.cs
2023-08-25 15:23:57 +02:00

32 lines
887 B
C#

namespace CommonMessurementUnits
{
public abstract class Base
{
public const int MsInSec = 1000;
public const int SecInMin = 60;
public const int MinInH = 60;
public const int HInDay = 24;
public const int MlInL = 1000;
public const int LInm3 = 1000;
public const int PInBar = 100000;
public const int MAInH = 1000;
protected double value;
public override string ToString()
=> this.value.ToString();
public override bool Equals(object obj)
=> this.value.Equals(obj);
public override int GetHashCode()
=> this.value.GetHashCode();
public static explicit operator double (Base @base)
=> @base?.value ?? default(double);
public static explicit operator double? (Base @base)
=> @base?.value;
}
}