Langue

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

Nom Description
Index(Int32, Boolean)

Construisez un index à l’aide d’une valeur et indiquez si l’index provient du début ou de la fin.

Propriétés

Nom Description
End

Créez un index pointant au-delà du dernier élément.

IsFromEnd

Indique si l’index provient du début ou de la fin.

Start

Créez un index pointant au premier élément.

Value

Retourne la valeur d’index.

Méthodes

Nom Description
Equals(Index)

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

Equals(Object)

Indique si l’objet Index actuel est égal à un autre objet du même type.

FromEnd(Int32)

Créez un index à partir de la fin à la position indiquée par la valeur.

FromStart(Int32)

Créez un index à partir du début à la position indiquée par la valeur.

GetHashCode()

Retourne le code de hachage pour cette instance.

GetOffset(Int32)

Calculez le décalage à partir du début à l’aide de la longueur de la collection donnante.

ToString()

Convertit la valeur de l’objet Index actuel en sa représentation sous forme de chaîne équivalente.

Opérateurs

Nom Description
Implicit(Int32 to Index)

Convertit le nombre entier en index.

S’applique à