Я работаю над небольшим приложением для чтения XML-файла и отображения значения в сетке. Определенные типы отображаемых значений: TimeSpan
.
Он работает хорошо, пока «TimeSpan currentTime» ниже не превышает 23:59:59. Например, если данные XML description.Attributes.GetNamedItem("time").Value
равны 25:05:00, я получаю TimeSpan
, равный 25:00:05:00. Таким образом, не 25 часов и 5 минут, А 25 дней и 5 минут!
Кто-нибудь может мне помочь?
TimeSpan currentTime;
if (!TimeSpan.TryParse(description.Attributes.GetNamedItem("time").Value, out currentTime))
{
// alert parse is not good
return;
}
TryParse()
и укажетеCultureInfo.InvariantCulture
во втором аргументе? 2) Вы уверены, что ваш XML содержит25:05:00
, а не25.05:00
? - person Frédéric Hamidi   schedule 19.05.2014