NIndex Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет тип, который можно использовать для индексирования коллекции в начале или конце.
public value class NIndex : IEquatable<System::Buffers::NIndex>
[System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public readonly struct NIndex : IEquatable<System.Buffers.NIndex>
[<System.Diagnostics.CodeAnalysis.Experimental("SYSLIB5001", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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() |
Представляет тип, который можно использовать для индексирования коллекции в начале или конце. |
ToString() |
Преобразует значение текущего объекта NIndex в эквивалентное строковое представление. |
Операторы
CheckedExplicit(NIndex) |
Представляет тип, который можно использовать для индексирования коллекции в начале или конце. |
Explicit(NIndex to Index) | |
Implicit(Index to NIndex) |
Преобразует собственное целое число в NIndex. |
Implicit(IntPtr to NIndex) |
Преобразует целочисленное число в NIndex. |