Condividi tramite


Classe Match

Rappresenta un intervallo di corrispondenze tra due sequenze come una coppia di intervalli di uguale lunghezza.

Gerarchia di ereditarietà

Object
  Microsoft.VisualStudio.Text.Differencing.Match

Spazio dei nomi:  Microsoft.VisualStudio.Text.Differencing
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Sintassi

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

Il tipo Match espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico Match Crea una corrispondenza da due intervalli di uguale lunghezza.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Left Ottenere l'intervallo di sinistra
Proprietà pubblica Length Ottiene la lunghezza degli intervalli.Entrambi gli intervalli hanno la stessa lunghezza.
Proprietà pubblica Right Ottiene l'intervallo di destra.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se due oggetti match hanno gli stessi intervalli di sinistra e destra. (Esegue l'override di Object.Equals(Object)).
Metodo protetto Finalize Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection. (Ereditato da Object)
Metodo pubblico GetEnumerator Ottiene un enumeratore tipizzato come Tuple Integer.
Metodo pubblico GetHashCode Fornisce una funzione hash. (Esegue l'override di Object.GetHashCode).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable.GetEnumerator ottiene un enumeratore non tipizzato.

In alto

Note

Due sequenze specificato di caratteri:

abCCd (a sinistra)

abFFd (destra)

Le coppie generate le corrispondenze verranno:

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

Questo diventa le due corrispondenze (lasciare-START, diritto-START, ad esempio:

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

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Text.Differencing