title: C# converting string to int goes wrong
body: <p>I have a <code>string</code> that contains numbers, like so:</p>
  
  <p> </p>
  
  <pre><code>string keyCode = "1200009990000000000990";
  </code></pre>
  
  <p>Now I want to get the number on position 2 as <code>integer</code>, which I did like so:</p>
  
  <pre><code>int number = Convert.ToInt32(keyCode[1]);
  </code></pre>
  
  <p>But instead of getting <code>2</code>, I get <code>50</code>. </p>
  
  <p>What am I doing wrong?</p>