NIndex 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 NIndex : IEquatable<System::Buffers::NIndex>
public readonly struct NIndex : IEquatable<System.Buffers.NIndex>
type NIndex = struct
Public Structure NIndex
Implements IEquatable(Of NIndex)
- Héritage
- Implémente
Exemples
int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ;
int lastElement = someArray[^1]; // lastElement = 5
Remarques
''' int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ; int lastElement = someArray[^1] ; lastElement = 5 '''
Constructeurs
| Nom | Description |
|---|---|
| NIndex(Index) | |
| NIndex(IntPtr, Boolean) |
Construit une NIndex valeur d’index à l’aide d’une valeur d’index et d’une valeur booléenne qui indique si elle NIndex se trouve à partir du début ou de la fin. |
Propriétés
| Nom | Description |
|---|---|
| End |
Crée un NIndex point qui dépasse le dernier élément. |
| IsFromEnd |
Obtient une valeur qui indique si l’élément NIndex est du début ou de la fin. |
| Start |
Crée un NIndex point qui pointe au premier élément. |
| Value |
Obtient la NIndex valeur. |
Méthodes
| Nom | Description |
|---|---|
| Equals(NIndex) |
Compare l’objet actuel NIndex à un autre NIndex objet pour l’égalité. |
| Equals(Object) |
Compare l’objet NIndex actuel à un autre objet du même type pour l’égalité. |
| FromEnd(IntPtr) |
Crée un NIndex à partir de la fin à la position spécifiée. |
| FromStart(IntPtr) |
Crée un NIndex à partir du début à la position spécifiée. |
| GetHashCode() |
Retourne le code de hachage pour cette instance. |
| GetOffset(IntPtr) |
Calcule le décalage à partir du début à l’aide de la longueur de collection donnée. |
| ToIndex() | |
| ToIndexUnchecked() |
Convertit la valeur NIndex en un Index sans effectuer de vérifications de limites. |
| ToString() |
Convertit la valeur de l’objet NIndex actuel en sa représentation sous forme de chaîne équivalente. |
Opérateurs
| Nom | Description |
|---|---|
| CheckedExplicit(NIndex to Index) |
Représente un type qui peut être utilisé pour indexer une collection à partir du début ou de la fin. |
| Explicit(NIndex to Index) | |
| Implicit(Index to NIndex) |
Convertit un nombre entier natif en NIndex. |
| Implicit(IntPtr to NIndex) |
Convertit un nombre entier en NIndex. |