TimeSpan выдает исключение OverflowException при попытке распарсить строку на дату - C#
Формулировка задачи:
Выдает исключение OverflowException при попытке распарсить строку на дату.
Входные данные:
Ошибка: Невозможен синтаксический разбор TimeSpan, поскольку по крайней мере один из числовых компонентов находится за пределами допустимого диапазона или содержит слишком много цифр.
подскажите в чем проблема и какой выход?
stat[w][z]="25:49"; buf[q][z]="25:49";
TimeSpan dt=new TimeSpan(); dt = TimeSpan.Parse(stat[w][z]) + TimeSpan.Parse(buf[q][z]);
Решение задачи: «TimeSpan выдает исключение OverflowException при попытке распарсить строку на дату»
textual
Листинг программы
static TimeSpan Parse(string time)
{
TimeSpan result;
var components = time.Split(':');
if (components.Length == 2)
{
int mm = Convert.ToInt32(components[0]);
int ss = Convert.ToInt32(components[1]);
result = new TimeSpan(0, mm, ss);
}
if (components.Length == 3)
{
int hh = Convert.ToInt32(components[0]);
int mm = Convert.ToInt32(components[1]);
int ss = Convert.ToInt32(components[2]);
result = new TimeSpan(hh, mm, ss);
}
//else throw new FormatException("Invalid format!");
return result;
}