コード例 #1
0
 public MeasuredValue(MeasuredValue mValue)
 {
     InitValue();
     if (ToBaseUnitConversionFactor == mValue.ToBaseUnitConversionFactor)
     {
         // Fall: Einheiten gleich
         if (OrderOfMagnitude == mValue.OrderOfMagnitude)
         {
             // Fall: Größenordnungen gleich
             Value = mValue.Value;
         }
         else
         {
             // Fall: Größenordnungen verschieden
             Value = Mag.FromTo(mValue.Value, mValue.OrderOfMagnitude, OrderOfMagnitude);
         }
     }
     else
     {
         // Fall: Einheiten verschieden
         Value = Mag.FromTo(mValue.ValueInBaseUnit * (1 / ToBaseUnitConversionFactor), Mag.OrderOfMagnitudeEnum.One, OrderOfMagnitude);
     }
 }
コード例 #2
0
 public override MeasuredValue Create(MeasuredValue Value)
 {
     return(new PowerInHorsePower((Power)Value));
 }
コード例 #3
0
ファイル: TimeInMinutes.cs プロジェクト: mk-prg-net/Gui2012
 public override MeasuredValue Create(MeasuredValue Value)
 {
     return(new TimeInMinutes((Time)Value));
 }
コード例 #4
0
ファイル: EnergyInSKE.cs プロジェクト: mk-prg-net/Gui2012
 public override MeasuredValue Create(MeasuredValue Value)
 {
     return(new EnergyInSKE((Energy)Value));
 }
コード例 #5
0
 public override MeasuredValue Create(MeasuredValue Value)
 {
     return(new EnergyInWs <TOrderOfMagnitude>((Energy)Value));
 }
コード例 #6
0
 public override MeasuredValue Create(MeasuredValue Value)
 {
     return(new PowerInWatt <TOrderOfMagnitude>((Power)Value));
 }
コード例 #7
0
ファイル: MassInOunce.cs プロジェクト: mk-prg-net/Gui2012
 public override MeasuredValue Create(MeasuredValue Value)
 {
     return(new MassInOunce((Mass)Value));
 }
コード例 #8
0
ファイル: TimeInSec.cs プロジェクト: mk-prg-net/Gui2012
 public override MeasuredValue Create(MeasuredValue Value)
 {
     return(new TimeInSec <TOrderOfMagnitude>((Time)Value));
 }
コード例 #9
0
 public abstract MeasuredValue Create(MeasuredValue Value);
コード例 #10
0
ファイル: MassInGram.cs プロジェクト: mk-prg-net/Gui2012
 public override MeasuredValue Create(MeasuredValue Value)
 {
     return(new MassInGram <TOrderOfMagnitude>((Mass)Value));
 }