Разбор чисел из разных культур в C #

Я пишу некоторый код для разбора строки в double, но эта строка передается мне с другого компьютера. Естественно, возникла проблема, когда культура может отличаться. Итак, пока машина А может отправить мне:

"0.5"

Машина B может отправить мне

"0,6"

Потому что это в Германии и имеет другую культуру.

Каков наилучший способ правильно проанализировать оба этих входа? Кто-то предложил использоватьCultureInfo.InvariantCulture в качестве аргументаConvert.ToDouble но разве это не поможет, гдея создание вышеперечисленных строк, не тогда, когда кто-то еще может отправить мне разные

Правильно ли я думаю, мне нужно знать исходную культуру и изменитьThread.CurrentThread.CurrentCulture соответствовать, прежде чем пытаться конвертировать?

Ответы на вопрос(4)

Ваш ответ на вопрос