Index Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |