Когда я пробую эту строку:
float f = float.Parse(val, System.Globalization.NumberStyles.AllowDecimalPoint | System.Globalization.NumberStyles.AllowThousands);
где val - это строка, установленная на "5.267" без кавычек, я получаю эту ошибку:
FormatException: Неизвестно char:. System.Double.Parse(System.String s, тип NumberStyles, поставщик IFormatProvider) System.Single.Parse(стиль System.String s, NumberStyles)
Поэтому я попытался изменить десятичную точку на запятую, например: 5,267 и получил эту ошибку:
FormatException: Неизвестно char:, System.Double.Parse(System.String s, тип NumberStyles, поставщик IFormatProvider) System.Single.Parse(стиль System.String s, NumberStyles)
я.... не.... понимаю. Насколько я могу судить, я делаю это правильно. Это простая вещь, так почему это дает мне такое горе?