title: Why does Convert.ToInt32 of a char returns the ascii code?
body: <p>Why does this code prints the 48 (ASCII code for 0) instead of 0?</p>
  
  <pre><code>char c = '0';
  Console.WriteLine(Convert.ToInt32(c));
  </code></pre>
  
  <p>Is there any special reason for this?</p>