New to Telerik UI for WinFormsStart a free 30-day trial

Represents a structure that defines a range of two IComparable structures - like Single or Double.

Definition

Namespace:Telerik.Charting

Assembly:Telerik.WinControls.ChartView.dll

Type Parameters:

T

Must implement the IComparable interface.

Syntax:

C#
public struct ValueRange<T> where T : struct, IComparable<T>

Inherited Members ValueType.ToString()

Constructors

Initializes a new instance of the ValueRange<T> struct.

C#
public ValueRange(T min, T max)
Parameters:minT

The min.

maxT

The max.

Fields

Empty value range where minimum and maximum are set to their default(T) value.

C#
public static readonly ValueRange<T> Empty

Properties

Gets or sets the maximum value.

C#
public T Maximum { get; set; }

Gets or sets the minimum value.

C#
public T Minimum { get; set; }

Methods

Determines whether the specified object is equal to this instance.

C#
public override bool Equals(object obj)
Parameters:objobject

The object to compare with this instance.

Returns:

bool

true if the specified object is equal to this instance; otherwise, false.

Overrides: ValueType.Equals(object)

Returns a hash code for this instance.

C#
public override int GetHashCode()
Returns:

int

A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.

Overrides: ValueType.GetHashCode()

Determines whether the specified value is within the range, excluding its minimum and maximum values.

C#
public bool IsInRangeExclusive(T value)
Parameters:valueTReturns:

bool

Determines whether the specified value is within the range, including its minimum and maximum values.

C#
public bool IsInRangeInclusive(double value)
Parameters:valuedoubleReturns:

bool

Operators

Determines whether two ranges are not equal.

C#
public static bool operator !=(ValueRange<T> r1, ValueRange<T> r2)
Parameters:r1ValueRange<T>r2ValueRange<T>Returns:

bool

Determines whether two ranges are equal.

C#
public static bool operator ==(ValueRange<T> r1, ValueRange<T> r2)
Parameters:r1ValueRange<T>r2ValueRange<T>Returns:

bool