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
| 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. |