NIndex Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) | |
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) | |
Implicit(Index to NIndex) |
Wandelt die systemeigene ganzzahlige Zahl in einen NIndex um. |
Implicit(IntPtr to NIndex) |
Wandelt ganze Zahl in einen NIndex um. |