laatzen/Common/CommonMessurementUnits/Unit.cs
2023-09-14 13:04:12 +02:00

34 lines
932 B
C#

using System;
namespace Xylem.Common.CommonCore.CommonMeasurementUnits
{
public abstract class Unit
{
public const Int32 MsInSec = 1000;
public const Int32 SecInMin = 60;
public const Int32 MinInH = 60;
public const Int32 HInDay = 24;
public const Int32 MlInL = 1000;
public const Int32 LInm3 = 1000;
public const Int32 PInBar = 100000;
public const Int32 MAInH = 1000;
protected Double value;
public override String ToString()
=> value.ToString();
public override Boolean Equals(Object obj)
=> value.Equals(obj);
public override Int32 GetHashCode()
=> value.GetHashCode();
public static explicit operator Double (Unit @base)
=> @base?.value ?? default(Double);
public static explicit operator Double? (Unit @base)
=> @base?.value;
}
}