NIndex 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 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
NIndex
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)

Construit un à partir d’un NIndexIndex.

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()

Convertit le NIndex en Index.

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)

Convertit un NIndex en Index.

Implicit(Index to NIndex)

Convertit un nombre entier natif en NIndex.

Implicit(IntPtr to NIndex)

Convertit un nombre entier en NIndex.

S’applique à