# C1.Win.C1Chart.ChartData.IsHole

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_Win_C1Chart_ChartData_IsHole_" data-uid="C1.Win.C1Chart.ChartData.IsHole*">IsHole Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_Win_C1Chart_ChartData_IsHole_" data-uid="C1.Win.C1Chart.ChartData.IsHole*"></a>
<h4 id="C1_Win_C1Chart_ChartData_IsHole_System_Single_" data-uid="C1.Win.C1Chart.ChartData.IsHole(System.Single)">IsHole(float)</h4>
<div class="markdown level1 summary"><p>Returns true whenever the value passed will be interpreted as a data hole.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public bool IsHole(float x)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Function IsHole(x As Single) As Boolean</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.single">float</a></td>
      <td><span class="parametername">x</span></td>
      <td></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.boolean">bool</a></td>
      <td></td>
    </tr>
  </tbody>
</table>
<h5 id="C1_Win_C1Chart_ChartData_IsHole_System_Single__remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>The value is automatically converted to the internal data type based
upon the data type of the value specified. The value is then compared
to the stored data hole. Note that indeterminate floating point data values
including Infinity or NaN are treated as hole values.</p>
</div>


<a id="C1_Win_C1Chart_ChartData_IsHole_" data-uid="C1.Win.C1Chart.ChartData.IsHole*"></a>
<h4 id="C1_Win_C1Chart_ChartData_IsHole_System_Double_" data-uid="C1.Win.C1Chart.ChartData.IsHole(System.Double)">IsHole(double)</h4>
<div class="markdown level1 summary"><p>Returns true whenever the value passed will be interpreted as a data hole.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public bool IsHole(double x)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Function IsHole(x As Double) As Boolean</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.double">double</a></td>
      <td><span class="parametername">x</span></td>
      <td></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.boolean">bool</a></td>
      <td></td>
    </tr>
  </tbody>
</table>
<h5 id="C1_Win_C1Chart_ChartData_IsHole_System_Double__remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>The value is automatically converted to the internal data type based
upon the data type of the value specified. The value is then compared
to the stored data hole. Note that indeterminate floating point data values
including Infinity or NaN are treated as hole values.</p>
</div>


<a id="C1_Win_C1Chart_ChartData_IsHole_" data-uid="C1.Win.C1Chart.ChartData.IsHole*"></a>
<h4 id="C1_Win_C1Chart_ChartData_IsHole_System_Object_" data-uid="C1.Win.C1Chart.ChartData.IsHole(System.Object)">IsHole(object)</h4>
<div class="markdown level1 summary"><p>Returns true whenever the value passed will be interpreted as a data hole.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">public bool IsHole(object o)</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Public Function IsHole(o As Object) As Boolean</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">o</span></td>
      <td></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.boolean">bool</a></td>
      <td></td>
    </tr>
  </tbody>
</table>
<h5 id="C1_Win_C1Chart_ChartData_IsHole_System_Object__remarks">Remarks</h5>
<div class="markdown level1 remarks"><p>The value is automatically converted to the internal data type based
upon the data type of the value specified. The value is then compared
to the stored data hole. Note that indeterminate floating point data values
including Infinity or NaN are treated as hole values.</p>
</div>
</div>
