2
2
3
3
namespace UnitsNet
4
4
{
5
- public struct Area
5
+ public struct Area : IComparable , IComparable < Area >
6
6
{
7
7
private const double SquareKilometersToSquareMetersRatio = 1E6 ;
8
8
private const double SquareDecimetersToSquareMetersRatio = 1E-2 ;
@@ -20,22 +20,22 @@ public Area(double squareMeters)
20
20
21
21
public double SquareKilometers
22
22
{
23
- get { return SquareMeters / SquareKilometersToSquareMetersRatio ; }
23
+ get { return SquareMeters / SquareKilometersToSquareMetersRatio ; }
24
24
}
25
25
26
26
public double SquareDecimeters
27
27
{
28
- get { return SquareMeters / SquareDecimetersToSquareMetersRatio ; }
28
+ get { return SquareMeters / SquareDecimetersToSquareMetersRatio ; }
29
29
}
30
30
31
31
public double SquareCentimeters
32
32
{
33
- get { return SquareMeters / SquareCentimetersToSquareMetersRatio ; }
33
+ get { return SquareMeters / SquareCentimetersToSquareMetersRatio ; }
34
34
}
35
35
36
36
public double SquareMillimeters
37
37
{
38
- get { return SquareMeters / SquareMillimetersToSquareMetersRatio ; }
38
+ get { return SquareMeters / SquareMillimetersToSquareMetersRatio ; }
39
39
}
40
40
41
41
#endregion
@@ -65,7 +65,7 @@ public static Area Zero
65
65
66
66
public static Area FromSquareKilometers ( double squareKilometers )
67
67
{
68
- return new Area ( squareKilometers * SquareKilometersToSquareMetersRatio ) ;
68
+ return new Area ( squareKilometers * SquareKilometersToSquareMetersRatio ) ;
69
69
}
70
70
71
71
public static Area FromSquareMeters ( double squareMeters )
@@ -75,17 +75,17 @@ public static Area FromSquareMeters(double squareMeters)
75
75
76
76
public static Area FromSquareDecimeters ( double squareDecimeters )
77
77
{
78
- return new Area ( squareDecimeters * SquareDecimetersToSquareMetersRatio ) ;
78
+ return new Area ( squareDecimeters * SquareDecimetersToSquareMetersRatio ) ;
79
79
}
80
80
81
81
public static Area FromSquareCentimeters ( double squareCentimeters )
82
82
{
83
- return new Area ( squareCentimeters * SquareCentimetersToSquareMetersRatio ) ;
83
+ return new Area ( squareCentimeters * SquareCentimetersToSquareMetersRatio ) ;
84
84
}
85
85
86
86
public static Area FromSquareMillimeters ( double squareMillimeters )
87
87
{
88
- return new Area ( squareMillimeters * SquareMillimetersToSquareMetersRatio ) ;
88
+ return new Area ( squareMillimeters * SquareMillimetersToSquareMetersRatio ) ;
89
89
}
90
90
91
91
#endregion
@@ -109,22 +109,22 @@ public static Area FromSquareMillimeters(double squareMillimeters)
109
109
110
110
public static Area operator * ( double left , Area right )
111
111
{
112
- return FromSquareMeters ( left * right . SquareMeters ) ;
112
+ return FromSquareMeters ( left * right . SquareMeters ) ;
113
113
}
114
114
115
115
public static Area operator * ( Area left , double right )
116
116
{
117
- return FromSquareMeters ( left . SquareMeters * right ) ;
117
+ return FromSquareMeters ( left . SquareMeters * right ) ;
118
118
}
119
119
120
120
public static Area operator / ( Area left , double right )
121
121
{
122
- return FromSquareMeters ( left . SquareMeters / right ) ;
122
+ return FromSquareMeters ( left . SquareMeters / right ) ;
123
123
}
124
124
125
125
public static double operator / ( Area left , Area right )
126
126
{
127
- return left . SquareMeters / right . SquareMeters ;
127
+ return left . SquareMeters / right . SquareMeters ;
128
128
}
129
129
130
130
#endregion
@@ -169,7 +169,7 @@ public int CompareTo(object obj)
169
169
{
170
170
if ( obj == null ) throw new ArgumentNullException ( "obj" ) ;
171
171
if ( ! ( obj is Area ) ) throw new ArgumentException ( "Expected type Area." , "obj" ) ;
172
- return CompareTo ( ( Area ) obj ) ;
172
+ return CompareTo ( ( Area ) obj ) ;
173
173
}
174
174
175
175
public int CompareTo ( Area other )
@@ -184,7 +184,7 @@ public override bool Equals(object obj)
184
184
return false ;
185
185
}
186
186
187
- return SquareMeters . CompareTo ( ( ( Area ) obj ) . SquareMeters ) == 0 ;
187
+ return SquareMeters . CompareTo ( ( ( Area ) obj ) . SquareMeters ) == 0 ;
188
188
}
189
189
190
190
public override int GetHashCode ( )
0 commit comments