Table of Contents

Class RangeExtensions

Namespace
CarinaStudio
Assembly
CarinaStudio.AppBase.Core.dll

Extension methods for Range<T>.

public static class RangeExtensions
Inheritance
RangeExtensions
Inherited Members

Methods

Length(Range<byte>)

Get length of the range.

public static int Length(this Range<byte> range)

Parameters

range Range<byte>

Range.

Returns

int

Length of the range.

Length(Range<DateTime>)

Get length of the range.

public static TimeSpan Length(this Range<DateTime> range)

Parameters

range Range<DateTime>

Range.

Returns

TimeSpan

Length of the range.

Length(Range<double>)

Get length of the range.

public static double Length(this Range<double> range)

Parameters

range Range<double>

Range.

Returns

double

Length of the range.

Length(Range<short>)

Get length of the range.

public static int Length(this Range<short> range)

Parameters

range Range<short>

Range.

Returns

int

Length of the range.

Length(Range<int>)

Get length of the range.

public static uint Length(this Range<int> range)

Parameters

range Range<int>

Range.

Returns

uint

Length of the range.

Length(Range<long>)

Get length of the range.

public static ulong Length(this Range<long> range)

Parameters

range Range<long>

Range.

Returns

ulong

Length of the range.

Length(Range<sbyte>)

Get length of the range.

public static int Length(this Range<sbyte> range)

Parameters

range Range<sbyte>

Range.

Returns

int

Length of the range.

Length(Range<float>)

Get length of the range.

public static float Length(this Range<float> range)

Parameters

range Range<float>

Range.

Returns

float

Length of the range.

Length(Range<ushort>)

Get length of the range.

public static int Length(this Range<ushort> range)

Parameters

range Range<ushort>

Range.

Returns

int

Length of the range.

Length(Range<uint>)

Get length of the range.

public static uint Length(this Range<uint> range)

Parameters

range Range<uint>

Range.

Returns

uint

Length of the range.

Length(Range<ulong>)

Get length of the range.

public static ulong Length(this Range<ulong> range)

Parameters

range Range<ulong>

Range.

Returns

ulong

Length of the range.

Offsets(Range<byte>, int)

Offset the range.

public static Range<byte> Offsets(this Range<byte> range, int offset)

Parameters

range Range<byte>

Range.

offset int

Offset.

Returns

Range<byte>

New range.

Offsets(Range<DateTime>, TimeSpan)

Offset the range.

public static Range<DateTime> Offsets(this Range<DateTime> range, TimeSpan offset)

Parameters

range Range<DateTime>

Range.

offset TimeSpan

Offset.

Returns

Range<DateTime>

New range.

Offsets(Range<double>, double)

Offset the range.

public static Range<double> Offsets(this Range<double> range, double offset)

Parameters

range Range<double>

Range.

offset double

Offset.

Returns

Range<double>

New range.

Offsets(Range<short>, int)

Offset the range.

public static Range<short> Offsets(this Range<short> range, int offset)

Parameters

range Range<short>

Range.

offset int

Offset.

Returns

Range<short>

New range.

Offsets(Range<int>, long)

Offset the range.

public static Range<int> Offsets(this Range<int> range, long offset)

Parameters

range Range<int>

Range.

offset long

Offset.

Returns

Range<int>

New range.

Offsets(Range<long>, long)

Offset the range.

public static Range<long> Offsets(this Range<long> range, long offset)

Parameters

range Range<long>

Range.

offset long

Offset.

Returns

Range<long>

New range.

Offsets(Range<sbyte>, int)

Offset the range.

public static Range<sbyte> Offsets(this Range<sbyte> range, int offset)

Parameters

range Range<sbyte>

Range.

offset int

Offset.

Returns

Range<sbyte>

New range.

Offsets(Range<float>, float)

Offset the range.

public static Range<float> Offsets(this Range<float> range, float offset)

Parameters

range Range<float>

Range.

offset float

Offset.

Returns

Range<float>

New range.

Offsets(Range<ushort>, int)

Offset the range.

public static Range<ushort> Offsets(this Range<ushort> range, int offset)

Parameters

range Range<ushort>

Range.

offset int

Offset.

Returns

Range<ushort>

New range.

Offsets(Range<uint>, long)

Offset the range.

public static Range<uint> Offsets(this Range<uint> range, long offset)

Parameters

range Range<uint>

Range.

offset long

Offset.

Returns

Range<uint>

New range.

Offsets(Range<ulong>, long)

Offset the range.

public static Range<ulong> Offsets(this Range<ulong> range, long offset)

Parameters

range Range<ulong>

Range.

offset long

Offset.

Returns

Range<ulong>

New range.

ToRange<T>(T, T)

Create range from this value.

public static Range<T> ToRange<T>(this T value, T another) where T : struct, IComparable<T>

Parameters

value T

Value.

another T

Another value.

Returns

Range<T>

Type Parameters

T