TimeSpanRange
Определяет диапазон типа TimeSpan
Конструкторы
public TimeSpanRange()
timeSpanRange = TimeSpanRange()
Инициирует новый экземпляр класса TimeSpanRange.
public TimeSpanRange(TimeSpan min, TimeSpan max)
timeSpanRange = TimeSpanRange(min, max)
Инициирует новый экземпляр класса TimeSpanRange.
- min
- Мин.
- max
- Макс.
Свойства
public override TimeSpan Diff { get; }
value = timeSpanRange.Diff
Получает разницу (Max - Min) этого диапазона
public override bool IsZero { get; }
value = timeSpanRange.IsZero
Получает ли диапазон ноль, где Макс равняется Мину
Методы
public override DoubleRange AsDoubleRange()
result = timeSpanRange.AsDoubleRange()
Преобразует этот диапазон в DoubleRange, которые используются внутри для вычислений.
public override IRange<TimeSpan> ClipTo(IRange<TimeSpan> maximumRange)
result = timeSpanRange.ClipTo(maximumRange)
Обрезает текущий IRange до максимального диапазона.
- maximumRange
- Максимальный диапазон
Возвращает: Этот экземпляр после операции
public override IRange<TimeSpan> GrowBy(double minFraction, double maxFraction)
result = timeSpanRange.GrowBy(minFraction, maxFraction)
Увеличивает текущий IRange на минимальную и максимальную долю, возвращая этот экземпляр после модификации.
- minFraction
- Минимальная доля для роста. Например, Min = -10 и minFraction = 0,1 приведут к новому Min = -11.
- maxFraction
- Максимальная фракция для роста. Например, Max = 10 и minFraction = 0,2 приведут к новому Max = 12.
Возвращает: Этот экземпляр после операции
public override IRange<TimeSpan> SetMinMax(double min, double max)
result = timeSpanRange.SetMinMax(min, max)
Устанавливает значения Min и Max для IRange, возвращая этот экземпляр после модификации.
- min
- Новое минимальное значение.
- max
- Новое максимальное значение.
Возвращает: Этот экземпляр после операции
public override IRange<TimeSpan> SetMinMax(double min, double max, IRange<TimeSpan> maxRange)
result = timeSpanRange.SetMinMax(min, max, maxRange)
Устанавливает значения Min, Max для IRange с максимальным пределом диапазона, возвращая этот экземпляр после изменения.
- min
- Новое минимальное значение.
- max
- Новое максимальное значение.
- maxRange
- Максимальный диапазон.
Возвращает: Этот экземпляр после операции
public override string ToString()
result = timeSpanRange.ToString()
Возвращает строку, представляющую этот экземпляр.
Возвращает: Строка, представляющая этот экземпляр.