NIndex Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет тип, который можно использовать для индексирования коллекции в начале или конце.
public value class NIndex : IEquatable<System::Buffers::NIndex>
public readonly struct NIndex : IEquatable<System.Buffers.NIndex>
type NIndex = struct
Public Structure NIndex
Implements IEquatable(Of NIndex)
- Наследование
- Реализации
Примеры
int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
int lastElement = someArray[^1]; // lastElement = 5
Комментарии
''' int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ; int lastElement = someArray[^1]; lastElement = 5 ''
Конструкторы
| Имя | Описание |
|---|---|
| NIndex(Index) | |
| NIndex(IntPtr, Boolean) |
NIndex Создает значение индекса и логическое значение, указывающее, находится ли он NIndex с начала или с конца. |
Свойства
| Имя | Описание |
|---|---|
| End |
Создает это значение за пределами NIndex последнего элемента. |
| IsFromEnd |
Возвращает значение, указывающее, находится ли он NIndex с начала или конца. |
| Start |
NIndex Создает этот элемент на первом элементе. |
| Value |
NIndex Возвращает значение. |
Методы
| Имя | Описание |
|---|---|
| Equals(NIndex) |
Сравнивает текущий NIndex объект с другим NIndex объектом для равенства. |
| Equals(Object) |
Сравнивает текущий объект NIndex с другим объектом того же типа для равенства. |
| FromEnd(IntPtr) |
Создает NIndex из конца в указанной позиции. |
| FromStart(IntPtr) |
NIndex Создает с самого начала указанное положение. |
| GetHashCode() |
Возвращает хэш-код для этого экземпляра. |
| GetOffset(IntPtr) |
Вычисляет смещение от начала с помощью заданной длины коллекции. |
| ToIndex() | |
| ToIndexUnchecked() |
Преобразует объект в NIndexIndex не выполняя проверки границ. |
| ToString() |
Преобразует значение текущего объекта NIndex в эквивалентное строковое представление. |
Операторы
| Имя | Описание |
|---|---|
| CheckedExplicit(NIndex to Index) |
Представляет тип, который можно использовать для индексирования коллекции в начале или конце. |
| Explicit(NIndex to Index) | |
| Implicit(Index to NIndex) |
Преобразует собственное целое число в NIndex. |
| Implicit(IntPtr to NIndex) |
Преобразует целочисленное число в NIndex. |