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

Nom Description
Index(Int32, Boolean)

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

Propriétés

Nom Description
End

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

IsFromEnd

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

Start

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

Value

Obtient la valeur d’index.

Méthodes

Nom Description
Equals(Index)

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

Equals(Object)

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

FromEnd(Int32)

Crée une Index valeur à partir de la fin d’une collection à une position d’index spécifiée.

FromStart(Int32)

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

GetHashCode()

Retourne le code de hachage pour cette instance.

GetOffset(Int32)

Calcule le décalage à partir du 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 actuelle Index .

Opérateurs

Nom Description
Implicit(Int32 to Index)

Convertit un nombre entier en un Index.

S’applique à