Freigeben über


Match-Klasse

Stellt einen Übereinstimmungsbereich zwischen zwei Sequenzen als Paar von Spannen gleicher Länge dar.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.Text.Differencing.Match

Namespace:  Microsoft.VisualStudio.Text.Differencing
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Syntax

'Declaration
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

Der Match-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode Match Erstellt eine Übereinstimmung aus zwei Spannen gleicher Länge.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Left Ruft den Bereich auf der linken Seite ab.
Öffentliche Eigenschaft Length Ruft die Länge der Spanne ab.Beide Spannen sind gleich lang.
Öffentliche Eigenschaft Right Ruft die rechte Spanne ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob zwei Match-Objekte übereinstimmende linke und rechte Spannen aufweisen. (Überschreibt Object.Equals(Object).)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetEnumerator Ruft einen Enumerator ab, der als Tuple von ganzen Zahlen typisiert wurde.
Öffentliche Methode GetHashCode Stellt eine Hashfunktion bereit. (Überschreibt Object.GetHashCode.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie vom aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable.GetEnumerator Ruft einen nicht typisierten Enumerator ab.

Zum Seitenanfang

Hinweise

Der angegebene zwei Sequenzen von Zeichen:

abCCd (links)

abFFd (Berechtigung)

Die generierten Paare von Übereinstimmungen sind möglich:

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

Dies wird als zwei Übereinstimmungen (Belassene START, RIGHT START, Länge):

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

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Text.Differencing-Namespace