Struct Range<T>
Namespace: VelloSharp.Charting.Primitives
Assembly: VelloSharp.Charting.dll
Represents an inclusive range.
public readonly record struct Range<T> : IEquatable<Range<T>>
Type Parameters
T
Value type.
Implements
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Range(T, T)
Represents an inclusive range.
public Range(T Start, T End)
Parameters
Start
T
End
T
Properties
End
public T End { get; init; }
Property Value
T
IsAscending
public bool IsAscending { get; }
Property Value
Start
public T Start { get; init; }
Property Value
T
Methods
Contains(T)
public bool Contains(T value)
Parameters
value
T
Returns
Deconstruct(out T, out T)
public void Deconstruct(out T min, out T max)
Parameters
min
T
max
T
Normalize()
public Range<T> Normalize()
Returns
Range<T>