Range 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 Range : IEquatable<Range>
public readonly struct Range : IEquatable<Range>
type Range = struct
Public Structure Range
Implements IEquatable(Of Range)
- Héritage
- Implémente
Remarques
Range est utilisé par le compilateur C# pour prendre en charge la syntaxe de plage :
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 |
|---|---|
| Range(Index, Index) |
Instancie une nouvelle Range instance avec les index de début et de fin spécifiés. |
Propriétés
| Nom | Description |
|---|---|
| All |
Obtient un Range objet qui commence du premier élément à la fin. |
| End |
Obtient un Index index de fin exclusif de la plage. |
| Start |
Obtient l’index de début inclusif du Range. |
Méthodes
| Nom | Description |
|---|---|
| EndAt(Index) |
Crée un Range objet commençant du premier élément de la collection à un index de fin spécifié. |
| Equals(Object) |
Retourne une valeur qui indique si l’instance actuelle est égale à un objet spécifié. |
| Equals(Range) |
Retourne une valeur qui indique si l’instance actuelle est égale à un autre Range objet. |
| GetHashCode() |
Retourne le code de hachage pour cette instance. |
| GetOffsetAndLength(Int32) |
Calcule le décalage de début et la longueur de l’objet de plage à l’aide d’une longueur de collection. |
| StartAt(Index) |
Retourne une nouvelle Range instance commençant à partir d’un index de début spécifié à la fin de la collection. |
| ToString() |
Retourne la représentation sous forme de chaîne de l’objet actif Range . |