Partager via


Index Structure

Définition

Représente un type qui peut être utilisé pour indexer une collection à partir du début ou de la fin.

public value class Index : IEquatable<Index>
public readonly struct Index : IEquatable<Index>
type Index = struct
Public Structure Index
Implements IEquatable(Of Index)
Héritage
Implémente

Remarques

Index est utilisé par le compilateur C# pour prendre en charge l’opérateur ^ou « index from end » :

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

Constructeurs

Index(Int32, Boolean)

Initialise un nouveau Index avec une position d’index spécifiée et une valeur qui indique si l’index est du début ou de la fin d’une collection.

Propriétés

End

Obtient un Index qui pointe au-delà du dernier élément.

IsFromEnd

Obtient une valeur qui indique si l’index vient du début ou de la fin.

Start

Obtient un Index qui pointe vers le premier élément d’une collection.

Value

Obtient la valeur de l’index.

Méthodes

Equals(Index)

Retourne une valeur qui indique si l’objet actuel est égal à un autre objet Index.

Equals(Object)

Indique si l’objet Index actuel est égal à un objet spécifié.

FromEnd(Int32)

Crée un Index à la fin d’une collection, à une position d’index spécifiée.

FromStart(Int32)

Crée un à Index partir de l’index spécifié au début d’une collection.

GetHashCode()

Retourne le code de hachage de cette instance.

GetOffset(Int32)

Calcule le décalage par rapport au début de la collection à l’aide de la longueur de collection spécifiée.

ToString()

Retourne la représentation sous forme de chaîne de l'instance Index actuelle.

Opérateurs

Implicit(Int32 to Index)

Convertit un nombre entier en Index.

S’applique à