16 bit registers with high/low byte implementation
<p>Searching failed me, so i just asking it directly
Is there any way in C# to make 16bit WORD with separated access?
Something like AX and another common registers
On c++ it's like</p>

<pre><code>union unsigned short
{
    struct
    {
        char low,high;
    } parts;
    u16 whole;
} a;
#define ax a.whole
#define al a.parts.low
#define ah a.parts.high
</code></pre>

<p>and than i would use it just like </p>

<blockquote>
  <p>ax=0x3d5f;
  ah=0x04;</p>
</blockquote>

<p>and such. So the question is - Is there any way to do this without class\structures fro which one i hade to use it like </p>

<blockquote>
  <p>AX.h=0x04</p>
</blockquote>

<p>or like that.</p>
