# GrapeCity.ActiveReports.PageReportModel.Length.CompareTo

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="GrapeCity_ActiveReports_PageReportModel_Length_CompareTo_" data-uid="GrapeCity.ActiveReports.PageReportModel.Length.CompareTo*">CompareTo Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="GrapeCity_ActiveReports_PageReportModel_Length_CompareTo_" data-uid="GrapeCity.ActiveReports.PageReportModel.Length.CompareTo*"></a>
<h4 id="GrapeCity_ActiveReports_PageReportModel_Length_CompareTo_System_Object_" data-uid="GrapeCity.ActiveReports.PageReportModel.Length.CompareTo(System.Object)">CompareTo(object)</h4>
<div class="markdown level1 summary"><p>Compares the current <a class="xref" href="GrapeCity.ActiveReports.PageReportModel.Length.html">Length</a> instance to a specified object and returns an indication of their relative values.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public int CompareTo(object obj)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></td>
      <td><span class="parametername">obj</span></td>
      <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a> to compare with the current instance.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> value indicating the relative order of the objects being compared.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="implements">Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.icomparable.compareto">IComparable.CompareTo(object)</a></div>
<h5 id="GrapeCity_ActiveReports_PageReportModel_Length_CompareTo_System_Object__examples">Examples</h5>
<pre><code class="lang-csharp">var length1 = new Length("10in");
var length2 = new Length("5in");
int comparison = length1.CompareTo(length2); // 1</code></pre>



<a id="GrapeCity_ActiveReports_PageReportModel_Length_CompareTo_" data-uid="GrapeCity.ActiveReports.PageReportModel.Length.CompareTo*"></a>
<h4 id="GrapeCity_ActiveReports_PageReportModel_Length_CompareTo_GrapeCity_ActiveReports_PageReportModel_Length_" data-uid="GrapeCity.ActiveReports.PageReportModel.Length.CompareTo(GrapeCity.ActiveReports.PageReportModel.Length)">CompareTo(Length)</h4>
<div class="markdown level1 summary"><p>Compares the current instance with another object of the same type and returns an integer that indicates whether
the current instance precedes, follows, or occurs in the same position in the sort order as the other object.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public int CompareTo(Length other)</code></pre>
</div>
<h5 class="parameters">Parameters</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Name</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="GrapeCity.ActiveReports.PageReportModel.Length.html">Length</a></td>
      <td><span class="parametername">other</span></td>
      <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a> to compare with this instance.</p>
</td>
    </tr>
  </tbody>
</table>
<h5 class="returns">Returns</h5>
<table class="table table-bordered table-condensed">
  <thead>
    <tr>
      <th>Type</th>
      <th>Description</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a></td>
      <td><p>An <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.int32">int</a> value indicating the relative order of the objects being compared.</p>
<table><tbody><tr><td class="term">Less than zero</td><td class="description">This instance is less than <code class="paramref">other</code>.</td></tr><tr><td class="term">Zero</td><td class="description">This instance is equal to <code class="paramref">other</code>.</td></tr><tr><td class="term">Greater than zero</td><td class="description">This instance is greater than <code class="paramref">other</code>.</td></tr></tbody></table>
</td>
    </tr>
  </tbody>
</table>
<h5 id="GrapeCity_ActiveReports_PageReportModel_Length_CompareTo_GrapeCity_ActiveReports_PageReportModel_Length__examples">Examples</h5>
<pre><code class="lang-csharp">var length1 = new Length("1in");
var length2 = new Length("2in");
int result = length1.CompareTo(length2); // -1</code></pre>

</div>
