Table of Contents

NumberRange.Add Method

Definition

Namespace
GleamTech.DocumentUltimate
Assembly
GleamTech.DocumentUltimate.dll

Add(int)

Adds a single number to the sequence.

public virtual void Add(int singleNumber)

Parameters

singleNumber int

The single number.

Add(int?, int?)

Adds a range of numbers to the sequence. Reverse ordering is accepted.

public virtual void Add(int? startNumber, int? endNumber)

Parameters

startNumber int?

The start number of the range. If value is null, range is considered an open range from 1 to endNumber.

endNumber int?

The end number of the range. If value is null, range is considered an open range from startNumber to final number.

Add(string)

Adds a range of numbers to the sequence from a string representation (e.g. 1-5, 8, 11-13).

public virtual void Add(string rangeString)

Parameters

rangeString string

The string containing the range of numbers.

Remarks

The range is specified as a string in the following forms or combination thereof:

5single value
1,2,3,4,5sequence of values
1-5closed range
-5open range (converted to a sequence from 1 to 5)
1-open range (converted to a sequence from 1 to final number)
allkeyword representing all numbers.
oddkeyword representing odd numbers.
evenkeyword representing even numbers.

The value delimiter can be either ',' or ';' and the range separator can be either '-' or ':'. Whitespace is permitted at any point in the input.

Any elements of the sequence that contain non-digit, non-whitespace, or non-separator characters or that are empty are ignored.