Język

NIndex Struktura

Definicja

Reprezentuje typ, który może służyć do indeksowania kolekcji od początku lub na końcu.

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)
Dziedziczenie
NIndex
Implementuje

Przykłady

int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
int lastElement = someArray[^1]; // lastElement = 5

Uwagi

''' int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ; int lastElement = someArray[^1]; lastElement = 5 '''

Konstruktory

Nazwa Opis
NIndex(Index)

Konstruuje element NIndex z elementu Index.

NIndex(IntPtr, Boolean)

Tworzy przy NIndex użyciu wartości indeksu i wartość logiczną, która wskazuje, czy NIndex element znajduje się od początku, czy od końca.

Właściwości

Nazwa Opis
End

Tworzy element, który NIndex wskazuje poza ostatni element.

IsFromEnd

Pobiera wartość wskazującą, czy NIndex wartość jest od początku, czy na końcu.

Start

Tworzy element NIndex wskazujący na pierwszy element.

Value

NIndex Pobiera wartość.

Metody

Nazwa Opis
Equals(NIndex)

Porównuje bieżący NIndex obiekt z innym NIndex obiektem pod kątem równości.

Equals(Object)

Porównuje bieżący obiekt NIndex z innym obiektem tego samego typu pod kątem równości.

FromEnd(IntPtr)

Tworzy indeks NIndex na końcu na określonej pozycji.

FromStart(IntPtr)

Tworzy element NIndex od początku na określonej pozycji.

GetHashCode()

Zwraca kod skrótu dla tego wystąpienia.

GetOffset(IntPtr)

Oblicza przesunięcie od początku przy użyciu podanej długości kolekcji.

ToIndex()

Konwertuje element NIndex na .Index

ToIndexUnchecked()

Konwertuje element na NIndex element Index bez przeprowadzania kontroli granic.

ToString()

Konwertuje wartość bieżącego obiektu NIndex na równoważną reprezentację ciągu.

Operatory

Nazwa Opis
CheckedExplicit(NIndex to Index)

Reprezentuje typ, który może służyć do indeksowania kolekcji od początku lub na końcu.

Explicit(NIndex to Index)

Konwertuje NIndex na Index.

Implicit(Index to NIndex)

Konwertuje natywną liczbę całkowitą na NIndex.

Implicit(IntPtr to NIndex)

Konwertuje liczbę całkowitą na NIndex.

Dotyczy