Index 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 vom Anfang oder ende verwendet werden kann.
public value class Index : IEquatable<Index>
public readonly struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
- Vererbung
- Implementiert
Hinweise
Index
wird vom C#-Compiler verwendet, um den ^
Operator "index from end" zu unterstützen:
int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5
Konstruktoren
Index(Int32, Boolean) |
Initialisiert ein neues Index mit einer angegebenen Indexposition und einem Wert, der angibt, ob der Index vom Anfang oder Ende einer Auflistung stammt. |
Eigenschaften
End |
Ruft ein Index-Objekt ab, das auf das letzte Element zeigt. |
IsFromEnd |
Ruft einen Wert ab, der angibt, ob der Index vom Anfang oder Ende stammt. |
Start |
Ruft ein Index-Objekt ab, das auf das erste Element einer Sammlung zeigt. |
Value |
Ruft den Indexwert ab. |
Methoden
Equals(Index) |
Gibt einen Wert zurück, der angibt, ob das aktuelle Objekt einem anderen Index-Objekt gleicht. |
Equals(Object) |
Gibt an, ob das aktuelle Indexobjekt einem angegebenen Objekt gleicht. |
FromEnd(Int32) |
Erstellt ein Index-Objekt vom Ende einer Sammlung an einer angegebenen Indexposition. |
FromStart(Int32) |
Erstellt einen Index aus dem angegebenen Index am Anfang einer Auflistung. |
GetHashCode() |
Gibt den Hashcode für diese Instanz zurück. |
GetOffset(Int32) |
Berechnet den Offset vom Anfang der Auflistung mithilfe der angegebenen Auflistungslänge. |
ToString() |
Gibt die Zeichenfolgendarstellung der aktuellen Index-Instanz zurück. |
Operatoren
Implicit(Int32 to Index) |
Konvertiert eine ganze Zahl in eine Index. |