Match, classe

Représente une plage de correspondances entre deux séquences sous forme de paire d'étendues de longueur égale.

Hiérarchie d'héritage

Object
  Microsoft.VisualStudio.Text.Differencing.Match

Espace de noms :  Microsoft.VisualStudio.Text.Differencing
Assembly :  Microsoft.VisualStudio.Text.Data (dans Microsoft.VisualStudio.Text.Data.dll)

Syntaxe

'Déclaration
Public Class Match _
    Implements IEnumerable(Of Tuple(Of Integer, Integer)),  _
    IEnumerable
public class Match : IEnumerable<Tuple<int, int>>, 
    IEnumerable
public ref class Match : IEnumerable<Tuple<int, int>^>, 
    IEnumerable
type Match =  
    class 
        interface IEnumerable<Tuple<int, int>>
        interface IEnumerable 
    end
public class Match implements IEnumerable<Tuple<int, int>>, IEnumerable

Le type Match expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique Match Crée une correspondance à partir de deux étendues de longueur égale.

Début

Propriétés

  Nom Description
Propriété publique Left Obtient la plage du côté gauche
Propriété publique Length Obtient la longueur des étendues.Les deux étendues ont des longueurs égales.
Propriété publique Right Obtient l'étendue droite.

Début

Méthodes

  Nom Description
Méthode publique Equals Détermine si deux objets Correspondance ont les mêmes étendues gauche et droite. (Substitue Object.Equals(Object).)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et à exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par une opération garbage collection. (Hérité de Object.)
Méthode publique GetEnumerator Obtient un énumérateur typé comme une Tuple d'entiers.
Méthode publique GetHashCode Fournit une fonction de hachage. (Substitue Object.GetHashCode.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode protégée MemberwiseClone Crée une copie superficielle du Object actuel. (Hérité de Object.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actuel. (Hérité de Object.)

Début

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée IEnumerable.GetEnumerator Obtient un énumérateur non typé.

Début

Notes

Deux séquences données de personnages :

abCCd (gauche)

abFFd (droite)

Les paires générées de correspondances seraient :

(0, 0), (1, 1), (4, 4)

Cela devient les deux correspondances (LEFT- démarrage, droit- démarrage, longueur) :

(0, 0, 2) et (4, 4, 1).

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Text.Differencing, espace de noms