Classe Match
Representa um intervalo de correspondências entre duas seqüências como um par de spans mesmo comprimento.
Hierarquia de herança
Object
Microsoft.VisualStudio.Text.Differencing.Match
Namespace: Microsoft.VisualStudio.Text.Differencing
Assembly: Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)
Sintaxe
'Declaração
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
O tipo Match expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
Match | Cria uma correspondência de duas extensões de tamanho igual. |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
Left | Obter o intervalo do lado esquerdo | |
Length | Obtém o comprimento das extensões.As duas extensões possuem comprimentos iguais. | |
Right | Obtém a extensão correta. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Equals | Determina se os dois objetos de correspondência têm os mesmos spans esquerdas e direita. (Substitui Object.Equals(Object).) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Herdado de Object.) | |
GetEnumerator | Obtém um enumerador digitado como uma Tuple de números inteiros. | |
GetHashCode | Fornece uma função de hash. (Substitui Object.GetHashCode.) | |
GetType | Gets the Type of the current instance. (Herdado de Object.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Herdado de Object.) | |
ToString | Returns a string that represents the current object. (Herdado de Object.) |
Superior
Implementações explícitas da interface
Nome | Descrição | |
---|---|---|
IEnumerable.GetEnumerator | Obtém um enumerador não tipado. |
Superior
Comentários
Considerando as duas seqüências de caracteres:
abCCd (à esquerda)
abFFd (à direita)
Os pares gerados de correspondências seria:
(0, 0), (1, 1), (4, 4)
Isso torna-se as duas correspondências (início de esquerda, direita-início, comprimento):
(0, 0, 2) e (4, 4, 1).
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.