Index Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |