Поле MinValue
Поле MinValue структуры
TimeSpan
симметрично
MaxValue
по модулю тиков. Для него
Duration
и
Negate
бросают OverflowException.
Синтаксис
TimeSpan.MinValue
Пример
Давайте прочитать свойство
Ticks:
using System;
class Program
{
static void Main()
{
long res = TimeSpan.MinValue.Ticks;
Console.WriteLine(res);
}
}
Результат выполнения кода:
-9223372036854775808
Пример
Давайте вызвать Duration
и поймать сбой:
using System;
class Program
{
static void Main()
{
try
{
TimeSpan.MinValue.Duration();
}
catch (OverflowException)
{
Console.WriteLine("fail");
}
}
}
Результат выполнения кода:
"fail"
Пример
Давайте вызвать Negate
у того же поля:
using System;
class Program
{
static void Main()
{
try
{
TimeSpan.MinValue.Negate();
}
catch (OverflowException)
{
Console.WriteLine("fail");
}
}
}
Результат выполнения кода:
"fail"
Смотрите также
-
Duration,
модуль интервала -
Negate,
смена знака -
FromTimeSpan,
интервал во время -
ToTimeSpan,
время в интервал