NIndex Struktur

Definition

Stellt einen Typ dar, der zum Indizieren einer Auflistung entweder von Anfang oder Ende verwendet werden kann.

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)
Vererbung
NIndex
Implementiert

Beispiele

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

Hinweise

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

Konstruktoren

Name Beschreibung
NIndex(Index)

Erstellt ein NIndex Aus einem Index.

NIndex(IntPtr, Boolean)

Erstellt einen NIndex Indexwert und einen booleschen Wert, der angibt, ob der NIndex Wert vom Anfang oder vom Ende ist.

Eigenschaften

Name Beschreibung
End

Erstellt einen NIndex dieser Punkte über das letzte Element hinaus.

IsFromEnd

Ruft einen Wert ab, der angibt, ob dies NIndex von Anfang oder Ende ist.

Start

Erstellt ein NIndex Element, das auf das erste Element verweist.

Value

Ruft den NIndex Wert ab.

Methoden

Name Beschreibung
Equals(NIndex)

Vergleicht das aktuelle NIndex Objekt mit einem anderen NIndex Objekt zur Gleichheit.

Equals(Object)

Vergleicht das aktuelle NIndex -Objekt mit einem anderen Objekt desselben Typs für gleichheit.

FromEnd(IntPtr)

Erstellt einen NIndex vom Ende an der angegebenen Position.

FromStart(IntPtr)

Erstellt einen NIndex von Anfang an an der angegebenen Position.

GetHashCode()

Gibt den Hashcode für diesen instance zurück.

GetOffset(IntPtr)

Berechnet den Offset von Anfang an mithilfe der angegebenen Sammlungslänge.

ToIndex()

Wandelt die NIndex Datei in ein Index.

ToIndexUnchecked()

Wandelt den NIndex Wert ohne Begrenzungsprüfungen in eine Index Umrechnung um.

ToString()

Konvertiert den Wert des aktuellen NIndex -Objekts in die entsprechende Zeichenfolgendarstellung.

Operatoren

Name Beschreibung
CheckedExplicit(NIndex to Index)

Stellt einen Typ dar, der zum Indizieren einer Auflistung entweder von Anfang oder Ende verwendet werden kann.

Explicit(NIndex to Index)

Wandelt eine NIndex in eine Indexum.

Implicit(Index to NIndex)

Wandelt eine systemeigene ganzzahlige Zahl in einen NIndex um.

Implicit(IntPtr to NIndex)

Wandelt eine ganze Zahl in einen NIndex um.

Gilt für: