Jak sparsować ciąg z kropką dziesiętną do podwójnego?

Chcę przeanalizować ciąg taki jak"3.5" do podwójnego. Jednak,

double.Parse("3.5") 

wydajność 35 i

double.Parse("3.5", System.Globalization.NumberStyles.AllowDecimalPoint) 

rzuca aFormatException.

Teraz ustawienia regionalne mojego komputera są ustawione na niemiecki, gdzie przecinek jest używany jako separator dziesiętny. Być może będzie musiał coś z tym zrobićdouble.Parse() przy nadziei"3,5" jako dane wejściowe, ale nie jestem pewien.

W jaki sposób mogę przeanalizować łańcuch zawierający liczbę dziesiętną, która może, ale nie musi, być sformatowana tak, jak określono w moim bieżącym locale?

questionAnswers(18)

yourAnswerToTheQuestion