NRange Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет диапазон, имеющий начальные и конечные индексы.
public value class NRange : IEquatable<System::Buffers::NRange>
public readonly struct NRange : IEquatable<System.Buffers.NRange>
type NRange = struct
Public Structure NRange
Implements IEquatable(Of NRange)
- Наследование
- Реализации
Комментарии
''' int[] someArray = new int[5] { 1, 2, 3, 4, 5 }; int[] subArray1 = someArray[0..2]; { 1, 2 } int[] subArray2 = someArray[1.^0]; { 2, 3, 4, 5 } ''
Конструкторы
| Имя | Описание |
|---|---|
| NRange(NIndex, NIndex) |
NRange Создает объект с помощью начального и конечногоNIndex. |
| NRange(Range) |
Свойства
| Имя | Описание |
|---|---|
| All |
Создает объект NRange, начиная с первого элемента до конца. |
| End |
Возвращает эксклюзивный конец NIndex NIndex NRange. |
| Start |
Возвращает инклюзивное начало NIndex NRange. |
Методы
| Имя | Описание |
|---|---|
| EndAt(NIndex) |
NRange Создает объект, начинающийся с первого элемента в коллекции до концаNIndex. |
| Equals(NRange) |
Сравнивает текущий NRange объект с другим NRange объектом для равенства. |
| Equals(Object) |
Сравнивает текущий NRange объект с другим объектом того же типа для равенства. |
| GetHashCode() |
Возвращает хэш-код для этого экземпляра. |
| GetOffsetAndLength(IntPtr) |
Вычисляет начальное смещение и длину NRange объекта с помощью длины коллекции. |
| StartAt(NIndex) |
NRange Создает объект, начинающийся с начала NIndex до конца коллекции. |
| ToRange() | |
| ToRangeUnchecked() |
Преобразует объект в объект NRangeRange без выполнения проверок границ. |
| ToString() |
Преобразует значение текущего объекта NRange в эквивалентное строковое представление. |
Операторы
| Имя | Описание |
|---|---|
| CheckedExplicit(NRange to Range) |
Представляет диапазон, имеющий начальные и конечные индексы. |
| Explicit(NRange to Range) |
Явно преобразует объект в объект NRangeRange без проверки границ. |
| Implicit(Range to NRange) |