Números de diferentes culturas em C #
Estou escrevendo algum código para analisar uma string em um dobro, mas essa string é passada para mim de outra máquina. Naturalmente, ocorreu um problema em que a cultura pode ser diferente. Portanto, enquanto a máquina A pode me enviar:
"0.5"
Machine B pode me enviar
"0,6"
Porque está na Alemanha e tem uma cultura diferent
Qual é a melhor maneira de analisar corretamente essas duas entradas? Alguém sugeriu usarCultureInfo.InvariantCulture
como argumento paraConvert.ToDouble
mas isso não ajudará apenas ondeEu esto produzindo as strings acima, não quando alguém pode me enviar outras diferente
Estou certo em pensar que precisarei conhecer a cultura de origem e mudarThread.CurrentThread.CurrentCulture
para corresponder antes de tentar converter?