Span 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.
Intervalle d’entiers immuable qui décrit une plage de valeurs de Start à End qui est fermée à gauche et ouverte à droite : [Start.. Fin). Une étendue est généralement appliquée à un ITextSnapshot pour désigner une étendue de texte, mais elle est indépendante d’une mémoire tampon de texte ou d’un instantané spécifique.
public value class Span
public value class Span
struct Span
public struct Span
type Span = struct
Public Structure Span
- Héritage
-
Span
Remarques
Cette structure représente un intervalle entier immuable qui décrit une plage de valeurs, de Start à End . Elle est fermée à gauche et ouverte à droite : [Start .. End) . Dans le contexte d’un ITextSnapshot , il représente une étendue de texte, mais la structure d’étendue elle-même est indépendante d’une mémoire tampon ou d’un instantané de texte particulier.
Constructeurs
| Span(Int32, Int32) |
Initialise une nouvelle instance d'une Span avec le point de départ et la longueur donnés. |
Propriétés
| End |
Fin de l'étendue. L’étendue est ouverte et terminée sur le côté droit, ce qui signifie que start + length = end. |
| IsEmpty |
Détermine si cette étendue est vide ou pas. |
| Length |
Longueur de l'étendue, qui est toujours non négative. |
| Start |
Index de départ de l'étendue. |
Méthodes
| Contains(Int32) |
Détermine si la position se trouve dans l'étendue. |
| Contains(Span) |
Détermine si se |
| Equals(Object) |
Détermine si deux étendues sont identiques. |
| FromBounds(Int32, Int32) |
Initialise une nouvelle instance d'une Span avec les positions de début et de fin données. |
| GetHashCode() |
Fournit une fonction de hachage pour le type. |
| Intersection(Span) |
Retourne l’intersection avec l’étendue donnée, ou null s’il n’y a pas d’intersection. |
| IntersectsWith(Span) |
Détermine si |
| Overlap(Span) |
Retourne le chevauchement avec l’étendue donnée, ou null s’il n’y a aucun chevauchement. |
| OverlapsWith(Span) |
Détermine si |
| ToString() |
Fournit une représentation sous forme de chaîne de l'étendue. |
Opérateurs
| Equality(Span, Span) |
Détermine si deux étendues sont identiques |
| Inequality(Span, Span) |
Détermine si deux étendues sont différentes. |