Range Structure
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
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 }
Range(Index, Index) |
Instancie une nouvelle instance Range avec les index de début et de fin spécifié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. |
End |
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. |
Get |
Retourne le code de hachage de cette instance. |
Get |
Calcule le décalage de début et la longueur de l’objet de plage à l’aide d’une longueur de collection. |
Start |
Retourne une nouvelle instance Range en partant d’un index de début spécifié jusqu’à la fin de la collection. |
To |
Retourne la représentation sous forme de chaîne de l’objet Range actuel. |
Produit | Versions |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7 |
.NET Standard | 2.1 |