2012-10-20 2 views
0

Когда я прочитал из файла XML, я прочитал его, как это и работает,Ошибка при TryParse десятичного преобразования из текстового поля

decimal checkkkk = Config.Location.test.Longitude; 
textBox3.Text = checkkkk.ToString(CultureInfo.InvariantCulture); 

Я хочу, чтобы записать его обратно в тот же файл XML, я получаю ошибка на данный момент ..!

decimal value; 
Configs.Location.test.Longitude = 
decimal.TryParse(textBox3.Text, NumberStyles.Any, CultureInfo.InvariantCulture.NumberFormat, out value); 

Какая ошибка?

ответ

3

Метод Decimal.TryParse возвращает логический тип данных, а не десятичный.

Decimal.TryParse, Преобразует строковое представление числа в десятичный эквивалент, используя заданный стиль и формат культурно-специфичны. Возвращаемое значение указывает, было ли преобразование успешным или неудачным.

Попробуйте сделать это таким образом, вместо:

decimal value; 
if (decimal.TryParse(textBox3.Text, NumberStyles.Any, CultureInfo.InvariantCulture.NumberFormat, out value)) 
{ 
    rseConfigs.RseLocation.GpsCoordinates.Longitude = value; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^