title: int.TryParse returns false when parsing a valid string
body: <p>I'm trying to check if a string is a valid number or not. But this returns false. Why.</p>
  
  <pre><code>int IsNumber;
  var parsed = int.TryParse("9876543210", NumberStyles.Number, null, out IsNumber);
  
  if (parsed)
   {
  
   }
  else
   {
  
   }
  </code></pre>
  
  <p>Also tried with <code>CultureInfo.CurrentCulture.NumberFormat,</code> instead of <code>null</code>.
  When debugging, it never hits inside the if condition.</p>