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