# C1.C1Preview.OwnedCollection.GetItemType

## Content

<div class="doc-site-dotnet-api-container">



<h1 id="C1_C1Preview_OwnedCollection_GetItemType_" data-uid="C1.C1Preview.OwnedCollection.GetItemType*">GetItemType Method
</h1>
<div class="markdown level0 summary"></div>
<div class="markdown level0 conceptual"></div>



<a id="C1_C1Preview_OwnedCollection_GetItemType_" data-uid="C1.C1Preview.OwnedCollection.GetItemType*"></a>
<h4 id="C1_C1Preview_OwnedCollection_GetItemType" data-uid="C1.C1Preview.OwnedCollection.GetItemType">GetItemType()</h4>
<div class="markdown level1 summary"><p>Gets the type of items in the collection.
If this method returns null, items of different types can be added to the collection.
Otherwise, only items of the type this method returns can be added.</p>
</div>
<div class="markdown level1 conceptual"></div>
<h5 class="declaration">Declaration</h5>
<div class="codewrapper">
  <pre><code class="lang-csharp hljs">protected virtual Type GetItemType()</code></pre>
</div>
<div class="codewrapper">
  <pre><code class="lang-vbnet hljs">Protected Overridable Function GetItemType() As Type</code></pre>
</div>
<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.type">Type</a></td>
      <td></td>
    </tr>
  </tbody>
</table>
</div>
