Teilen über


Index Struktur

Definition

Stellt einen Typ dar, der zum Indizieren einer Auflistung entweder von 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

Name Beschreibung
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

Name Beschreibung
End

Ruft einen Index dieser Punkte über das letzte Element hinaus ab.

IsFromEnd

Ruft einen Wert ab, der angibt, ob der Index vom Anfang oder ende stammt.

Start

Ruft ein Index , das auf das erste Element einer Auflistung verweist.

Value

Ruft den Indexwert ab.

Methoden

Name Beschreibung
Equals(Index)

Gibt einen Wert zurück, der angibt, ob das aktuelle Objekt einem anderen Index Objekt entspricht.

Equals(Object)

Gibt an, ob das aktuelle Index -Objekt einem angegebenen Objekt entspricht.

FromEnd(Int32)

Erstellt ein Aus Index dem Ende einer Auflistung 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 Sammlungslänge.

ToString()

Gibt die Zeichenfolgendarstellung der aktuellen Index Instanz zurück.

Operatoren

Name Beschreibung
Implicit(Int32 to Index)

Wandelt eine ganze Zahl in eine Index.

Gilt für: