Index Struktur

Definition

Stellt einen Typ dar, mit dem eine Auflistung entweder vom Anfang oder vom Ende indiziert werden kann.

public value class Index : IEquatable<Index>
public 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 oder 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 einen neuen 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 eine 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 unter Verwendung der angegebenen Auflistungslänge.

ToString()

Gibt die Zeichenfolgendarstellung der aktuellen Index-Instanz zurück.

Operatoren

Implicit(Int32 to Index)

Konvertiert eine ganzzahlige Zahl in einen Index .

Gilt für