NRange Structure

Définition

Représente une plage qui a des index de début et de fin.

public value class NRange : IEquatable<System::Buffers::NRange>
public readonly struct NRange : IEquatable<System.Buffers.NRange>
type NRange = struct
Public Structure NRange
Implements IEquatable(Of NRange)
Héritage
NRange
Implémente

Remarques

''' int[] someArray = new int[5] { 1, 2, 3, 4, 5 } ; int[] subArray1 = someArray[0..2] ; { 1, 2 } int[] subArray2 = someArray[1..^0] ; { 2, 3, 4, 5 } '''

Constructeurs

Nom Description
NRange(NIndex, NIndex)

Construit un NRange objet à l’aide du début et de la fin NIndex.

NRange(Range)

Construit un NRange objet à l’aide d’un Range.

Propriétés

Nom Description
All

Crée un objet NRange commençant du premier élément à la fin.

End

Obtient la fin exclusive NIndex du NRange.

Start

Obtient le début inclusif NIndex du NRange.

Méthodes

Nom Description
EndAt(NIndex)

Crée un NRange objet à partir du premier élément de la collection à la fin NIndex.

Equals(NRange)

Compare l’objet actuel NRange à un autre NRange objet pour l’égalité.

Equals(Object)

Compare l’objet actuel NRange à un autre objet du même type pour l’égalité.

GetHashCode()

Retourne le code de hachage pour cette instance.

GetOffsetAndLength(IntPtr)

Calcule le décalage de début et la longueur de l’objet à l’aide NRange d’une longueur de collection.

StartAt(NIndex)

Crée un NRange objet commençant de début NIndex à la fin de la collection.

ToRange()

Convertit une NRange en une Range.

ToRangeUnchecked()

Convertit un NRange en un Range sans effectuer de vérifications de limites.

ToString()

Convertit la valeur de l’objet NRange actuel en sa représentation sous forme de chaîne équivalente.

Opérateurs

Nom Description
CheckedExplicit(NRange to Range)

Représente une plage qui a des index de début et de fin.

Explicit(NRange to Range)

Convertit explicitement un NRange en un Range sans effectuer de vérifications de limites.

Implicit(Range to NRange)

Convertit implicitement un Range en NRange.

S’applique à