32 lines
887 B
C#
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;
|
|
}
|
|
}
|