title: How do I convert ushort to short in C#?
body: <p>One version is</p>
  
  <pre><code>short value = unchecked((short)0x8010);
  </code></pre>
  
  <p>Other versions like below will not work, and will throw an exceptions</p>
  
  <pre><code>short value = Convert.ToInt16(0x8010);
  short value = (short)(0x8010);
  </code></pre>
  
  <p>Is there any other version without unchecked keyword?</p>
  
  <p><strong>Updated</strong>: expected is negative value of -32752</p>