title: How i can translate the following datatype defined in Haskell to VB .net?
body: <p>The following datatype defined in Haskell is:</p>
  
  <pre class="lang-hs prettyprint-override"><code>type Tag = String
  type Content = String
  data HTML = B Tag Content | R Tag HTML
  </code></pre>
  
  <p>But in VB.Net i can't define recursive structures. And i don't know how to define the "|" that is a some kind of "or"/"union" in Haskell.</p>