System::Range класс

Range class

Представляет диапазон с начальным и конечным индексом. Этот тип должен выделяться в стеке и передаваться в функции по значению или по ссылке. Никогда не используйте класс System::SmartPtr для управления объектами этого типа.

class Range : public System::Details::BoxableObjectBase

Методы

МетодОписание
static EndAt(const Index&)Создает диапазон, который начинается с начала коллекции и заканчивается указанным конечным индексом.
Equals(const Range&) constОпределяет, равен ли текущий диапазон указанному диапазону.
static get_All()Возвращает Range, представляющий всю коллекцию.
get_End() constПолучает конечный индекс.
get_Start() constПолучает начальный индекс.
GetHashCode() constВозвращает хеш‑код для текущего диапазона.
GetOffsetAndLength(int32_t) constВычисляет нулевой смещение начала и длину для указанной длины коллекции.
Range()Создаёт пустой диапазон.
Range(const Index&, const Index&)Создаёт Range из указанных начального и конечного индексов.
static StartAt(const Index&)Создает диапазон, который начинается с указанного начального индекса и продолжается до конца коллекции.

См. также