title: C++ union in C#
body: <p>I'm translating a library written in C++ to C#, and the keyword 'union' exists once. In a struct.</p>
  
  <p>What's the correct way of translating it into C#? And what does it do? It looks something like this;</p>
  
  <pre><code>struct Foo {
      float bar;
  
      union {
          int killroy;
          float fubar;
      } as;
  }
  </code></pre>