Skip to content

Commit d0027c9

Browse files
committed
Added * and / operators to Volume.cs.
1 parent 3b0c218 commit d0027c9

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

Src/UnitsNet/Volume.cs

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,14 +180,34 @@ public static Volume FromMilliliters(double milliliters)
180180
return FromCubicMeters(-right.CubicMeters);
181181
}
182182

183+
public static Volume operator +(Volume left, Volume right)
184+
{
185+
return FromCubicMeters(left.CubicMeters + right.CubicMeters);
186+
}
187+
183188
public static Volume operator -(Volume left, Volume right)
184189
{
185190
return FromCubicMeters(left.CubicMeters - right.CubicMeters);
186191
}
187192

188-
public static Volume operator +(Volume left, Volume right)
193+
public static Volume operator *(double left, Volume right)
189194
{
190-
return FromCubicMeters(left.CubicMeters + right.CubicMeters);
195+
return FromCubicMeters(left*right.CubicMeters);
196+
}
197+
198+
public static Volume operator *(Volume left, double right)
199+
{
200+
return FromCubicMeters(left.CubicMeters*right);
201+
}
202+
203+
public static Volume operator /(Volume left, double right)
204+
{
205+
return FromCubicMeters(left.CubicMeters/right);
206+
}
207+
208+
public static double operator /(Volume left, Volume right)
209+
{
210+
return left.CubicMeters/right.CubicMeters;
191211
}
192212

193213
#endregion

0 commit comments

Comments
 (0)