Приложение с различными десятичными разделителями - Visual Basic .NET

Формулировка задачи:

Доброе всем утро! Вопрос возник такой: как правильно написать приложение, в котором будут использоваться разные десятичные разделители, в зависимости от установленного в системе? Например. На моём компьютере установлена запятая (",") - работает без ошибок. На втором - точка и тут возникают проблемы... P.S. принудительно пробовал менять точки на запятые в коде программы в TextBox'ах, но потом отказался от этой идеи - не работает так. Или предварительно считывать, какой установлен разделитель и уже его применять в коде?

Код к задаче: «Приложение с различными десятичными разделителями - Visual Basic .NET»

textual
        Dim en As New Globalization.CultureInfo(1033)
        Dim ru As New Globalization.CultureInfo(1049)
        Dim DVal As Double
                Select Case True
                    Case Double.TryParse("Значение", Globalization.NumberStyles.AllowDecimalPoint, ru, DVal)
                    Case Double.TryParse("Значение", Globalization.NumberStyles.AllowDecimalPoint, en, DVal)
                    Case Else
                        DVal = Nothing
                End Select
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

12   голосов, оценка 3.583 из 5


СДЕЛАЙТЕ РЕПОСТ