title: Double.Parse fails in german locale
body: <p>I have a raspberry pi with system language set to "de_DE.UTF-8" and mono version 3.28 installed. My programs need to convert <code>Strings</code> into <code>Doubles</code>, but I ran into a few problems:</p>
  
  <pre><code>Double.Parse("500", NumberStyles.Float, CultureInfo.InvariantCulture);
  </code></pre>
  
  <p>Works just fine.</p>
  
  <pre><code>Double.Parse("500.123", NumberStyles.Float, CultureInfo.InvariantCulture);
  </code></pre>
  
  <p>Throws <code>FormatException</code>, what is weird.</p>
  
  <pre><code>Double.Parse("500,123", NumberStyles.Float, CultureInfo.GetCultureInfo("de-DE"));
  </code></pre>
  
  <p>Throws <code>FormatException</code> too;</p>
  
  <p>The funny thing is if I change my system language (sudo raspi-config) to "en-GB.UTF-8" all functions work as expected. Anyone knows how to solve this as a German user I would like to use German system settings.</p>