TimeSpanRange
Definiert eine Reihe von Typ TimeSpan
Konstruktoren
public TimeSpanRange()
timeSpanRange = TimeSpanRange()
Initialisiert eine neue Instanz der TimeSpanRange Klasse.
public TimeSpanRange(TimeSpan min, TimeSpan max)
timeSpanRange = TimeSpanRange(min, max)
Initialisiert eine neue Instanz der TimeSpanRange Klasse.
- min
- Die Min.
- max
- Die max.
Eigenschaften
public override TimeSpan Diff { get; }
value = timeSpanRange.Diff
Bekommt die Differenz (Max - Min) dieses Bereichs
public override bool IsZero { get; }
value = timeSpanRange.IsZero
Bekommt, ob der Bereich Null ist, wobei Max gleich Min ist
Methoden
public override DoubleRange AsDoubleRange()
result = timeSpanRange.AsDoubleRange()
Konvertiert diesen Bereich in DoubleRange, die intern für Berechnungen verwendet werden
public override IRange<TimeSpan> ClipTo(IRange<TimeSpan> maximumRange)
result = timeSpanRange.ClipTo(maximumRange)
Clips der aktuellen IRange auf einen maximalen Bereich
- maximumRange
- Die maximale Reichweite
Rückgabe: Diese Instanz, nach der Operation
public override IRange<TimeSpan> GrowBy(double minFraction, double maxFraction)
result = timeSpanRange.GrowBy(minFraction, maxFraction)
Erweitert die aktuelle IRange um den Min- und Max-Bruch, wobei diese Instanz nach der Änderung zurückgegeben wird
- minFraction
- Der Min-Anteil wird um den Wert wachsen. z.B. Min = -10 und minFraction=0,1 ergibt das neue Min = -11
- maxFraction
- Der Max-Anteil, um zu wachsen. Zum Beispiel Max = 10 und minFraction 0,2 führt zu dem neuen Max = 12
Rückgabe: Diese Instanz, nach der Operation
public override IRange<TimeSpan> SetMinMax(double min, double max)
result = timeSpanRange.SetMinMax(min, max)
Legt die Min-, Max-Werte auf die IRange fest und gibt diese Instanz nach der Änderung zurück
- min
- Der neue Min-Wert.
- max
- Der neue Max-Wert.
Rückgabe: Diese Instanz, nach der Operation
public override IRange<TimeSpan> SetMinMax(double min, double max, IRange<TimeSpan> maxRange)
result = timeSpanRange.SetMinMax(min, max, maxRange)
Legt die Min-, Max-Werte auf der IRange mit einer maximalen Reichweitengrenze fest und gibt diese Instanz nach der Änderung zurück
- min
- Der neue Min-Wert.
- max
- Der neue Max-Wert.
- maxRange
- Der max Bereich.
Rückgabe: Diese Instanz, nach der Operation
public override string ToString()
result = timeSpanRange.ToString()
Gibt einen String zurück, der diese Instanz darstellt.
Rückgabe: Ein String, der diese Instanz repräsentiert.