Freigeben über


Index Struktur

Definition

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.

Gilt für