Sprache

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)

Erstellen Sie einen Index mit einem Wert, und geben Sie an, ob der Index vom Anfang oder vom Ende stammt.

Eigenschaften

Name Beschreibung
End

Erstellen Sie einen Index, der auf das letzte Element zeigt.

IsFromEnd

Gibt an, ob der Index von Anfang oder Ende stammt.

Start

Erstellen Sie einen Index, der auf das erste Element zeigt.

Value

Gibt den Indexwert zurück.

Methoden

Name Beschreibung
Equals(Index)

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

Equals(Object)

Gibt an, ob das aktuelle Index -Objekt gleich einem anderen Objekt desselben Typs ist.

FromEnd(Int32)

Erstellen Sie einen Index vom Ende an der position, die durch den Wert angegeben ist.

FromStart(Int32)

Erstellen Sie einen Index von Anfang an an der Position, die durch den Wert angegeben wird.

GetHashCode()

Gibt den Hashcode für diesen instance zurück.

GetOffset(Int32)

Berechnen Sie den Offset von Anfang an mithilfe der Länge der Zeichenfolgensammlung.

ToString()

Konvertiert den Wert des aktuellen Index -Objekts in die entsprechende Zeichenfolgendarstellung.

Operatoren

Name Beschreibung
Implicit(Int32 to Index)

Wandelt eine ganze Zahl in einen Index um.

Gilt für: