Freigeben über


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>
[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)
Vererbung
NIndex
Attribute
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

NIndex(Index)

Erstellen einer NIndex aus einem Index

NIndex(IntPtr, Boolean)

Erstellen Sie einen NIndex mithilfe eines Werts und gibt an, ob der NIndex vom Anfang oder vom Ende stammt.

Eigenschaften

End

Erstellen Sie einen NIndex, der auf das letzte Element zeigt.

IsFromEnd

Gibt an, ob der NIndex von Anfang oder Ende stammt.

Start

Erstellen Sie einen NIndex, der auf das erste Element zeigt.

Value

Gibt den NIndex-Wert zurück.

Methoden

Equals(NIndex)

Gibt an, ob das aktuelle NIndex -Objekt gleich einem anderen NIndex -Objekt ist.

Equals(Object)

Gibt an, ob das aktuelle NIndex -Objekt gleich einem anderen Objekt desselben Typs ist.

FromEnd(IntPtr)

Erstellen Sie einen NIndex vom Ende an der durch den Wert angegebenen Position.

FromStart(IntPtr)

Erstellen Sie einen NIndex vom Anfang an der position, die durch den Wert angegeben ist.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

GetOffset(IntPtr)

Berechnen Sie den Offset von Anfang an mithilfe der Länge der Zeichenfolgensammlung.

ToIndex()

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

ToIndexUnchecked()

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

ToString()

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

Operatoren

CheckedExplicit(NIndex)

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 die systemeigene ganzzahlige Zahl in einen NIndex um.

Implicit(IntPtr to NIndex)

Wandelt ganze Zahl in einen NIndex um.

Gilt für: