Index Struktur

Definition

Stellt einen Typ dar, der zum Indizieren einer Sammlung vom Anfang oder vom Ende verwendet werden kann.Represents a type that can be used to index a collection either from the start or the end.

public value class Index : IEquatable<Index>
public struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
Vererbung
Implementiert

Hinweise

Indexwird vom C# Compiler verwendet, um die neue Index Syntax zu unterstützen:Index is used by the C# compiler to support the new index syntax:

int[] someArray = new int[5] { 1, 2, 3, 4, 5 };
int lastElement = someArray[^1]; // lastElement = 5

Konstruktoren

Index(Int32, Boolean)

Initialisiert ein neues Index-Objekt mit einer angegebenen Indexposition und einem Wert, der angibt, ob der Index vom Anfang oder Ende einer Sammlung stammt.Initializes a new Index with a specified index position and a value that indicates if the index is from the start or the end of a collection.

Eigenschaften

End

Ruft ein Index-Objekt ab, das auf das letzte Element zeigt.Gets an Index that points beyond the last element.

IsFromEnd

Ruft einen Wert ab, der angibt, ob der Index vom Anfang oder Ende stammt.Gets a value that indicates whether the index is from the start or the end.

Start

Ruft ein Index-Objekt ab, das auf das erste Element einer Sammlung zeigt.Gets an Index that points to the first element of a collection.

Value

Ruft den Indexwert ab.Gets the index value.

Methoden

Equals(Index)

Gibt einen Wert zurück, der angibt, ob das aktuelle Objekt einem anderen Index-Objekt gleicht.Returns a value that indicates whether the current object is equal to another Index object.

Equals(Object)

Gibt an, ob das aktuelle Indexobjekt einem angegebenen Objekt gleicht.Indicates whether the current Index object is equal to a specified object.

FromEnd(Int32)

Erstellt ein Index-Objekt vom Ende einer Sammlung an einer angegebenen Indexposition.Creates an Index from the end of a collection at a specified index position.

FromStart(Int32)

Erstellt ein Index des angegebenen Indizes am Anfang einer Sammlung.Create an Index from the specified index at the start of a collection.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.Returns the hash code for this instance.

GetOffset(Int32)

Berechnet den Offset vom Anfang der Sammlung mithilfe der Länge der angegebenen Sammlung.Calculates the offset from the start of the collection using the given collection length.

ToString()

Gibt die Zeichenfolgendarstellung der aktuellen Index-Instanz zurück.Returns the string representation of the current Index instance.

Operatoren

Implicit(Int32 to Index)

Konvertiert den Integer in einen Index.Converts integer number to an Index.

Gilt für: