Поделиться через


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)
Наследование
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 из 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)

Преобразует NIndex в Index". />

Implicit(Index to NIndex)

Преобразует собственное целое число в NIndex.

Implicit(IntPtr to NIndex)

Преобразует целочисленное число в NIndex.

Применяется к