title: How to convert longitude and latitude string to double?
body: <p>I'm getting my longitude and lattitude from google:</p>
  
  <p><code>http://maps.google.com/maps/geo?q=Sliedrecht,%20Netherlands&amp;output=csv&amp;oe=utf8&amp;sensor=false</code></p>
  
  <p>I want to add a marker to my map using this results:</p>
  
  <pre><code>        if (coordinates.Length == 4 &amp;&amp; coordinates[0] == "200")
          {
              var overlay = new GMapOverlay(mapexplr, "overlayTwo");
  
              overlay.Markers.Add(new GMapMarkerGoogleGreen(new PointLatLng(Convert.ToDouble(coordinates[2]), Convert.ToDouble(coordinates[3]))));
              mapexplr.Overlays.Add(overlay);
          }
  </code></pre>
  
  <p>The problem is that my marker is not displayed. I think it is because the doubles aren't provided in the correct format. The result of the above link is this:</p>
  
  <p><code>200,4,51.8248681,4.7731624</code></p>
  
  <p>When I convert the value <code>4.7731624</code> to a double I get <code>47731624</code>, without the dot. </p>
  
  <p>So my question is, how do I convert the string to a double with the dot in the right place?</p>