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 comprend 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
Range(Index, Index) |
Instancie une nouvelle instance Range avec les index de début et de fin spécifiés. |
Propriétés
All |
Obtient un objet Range qui commence au premier élément et va jusqu’à la fin. |
End |
Obtient un Index qui représente l’index de fin exclusive de la plage. |
Start |
Obtient l’index de début inclusif de Range. |
Méthodes
EndAt(Index) |
Crée un objet Range en partant du premier élément de la collection jusqu’à 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 objet Range. |
GetHashCode() |
Retourne le code de hachage de 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 instance Range en partant d’un index de début spécifié jusqu’à la fin de la collection. |
ToString() |
Retourne la représentation sous forme de chaîne de l’objet Range actuel. |