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>
public readonly struct NIndex : IEquatable<System.Buffers.NIndex>
type NIndex = struct
Public Structure NIndex
Implements IEquatable(Of NIndex)
- Vererbung
- 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) | |
| 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() | |
| 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) | |
| 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. |