Konvertieren von Zeichenfolgen in Double in C #

Ich habe eine lange Zeichenfolge mit doppelten Werten, die durch voneinander getrennt sind# -value1#value2#value3# usw

Ich habe es auf String-Tabelle aufgeteilt. Dann möchte ich jedes einzelne Element aus dieser Tabelle in einen Doppeltyp konvertieren und erhalte eine Fehlermeldung. Was ist hier falsch an der Typumwandlung?

string a = "52.8725945#18.69872650000002#50.9028073#14.971600200000012#51.260062#15.5859949000000662452.23862099999999#19.372202799999250800000045#51.7808372#19.474096499999973#";
string[] someArray = a.Split(new char[] { '#' });
for (int i = 0; i < someArray.Length; i++)
{
    Console.WriteLine(someArray[i]); // correct value
    Convert.ToDouble(someArray[i]); // error
}

Antworten auf die Frage(5)

Ihre Antwort auf die Frage