Condividi tramite


Classe Difference

Rappresenta una singola differenza nel set di differenze di due elenchi di elementi.

Gerarchia di ereditarietà

Object
  Microsoft.VisualStudio.Text.Differencing.Difference

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

Sintassi

'Dichiarazione
Public Class Difference
public class Difference
public ref class Difference
type Difference =  class end
public class Difference

Il tipo Difference espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico Difference Inizializza una nuova istanza di un oggetto Difference con ampiezze si specifica di sinistra e destra e le corrispondenze prima e dopo.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica After La corrispondenza dopo questa differenza.Viene nullriferimento null (Nothing in Visual Basic) alla fine della sequenza.
Proprietà pubblica Before La corrispondenza prima di questa sezione.Viene nullriferimento null (Nothing in Visual Basic) all'inizio della sequenza.
Proprietà pubblica DifferenceType Il tipo della differenza (aggiungere, rimuovere, o change).
Proprietà pubblica Left Il lato sinistro della differenza (potrebbe essere di lunghezza zero).
Proprietà pubblica Right Il lato destro della differenza (potrebbe essere di lunghezza zero).

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se due difference oggetti sono uguali (avere lo stesso tipo di differenza e le stesse corrispondenze prima e dopo). (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 GetHashCode Funge da codice hash per questo tipo. (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 la rappresentazione di stringa di questa differenza. (Esegue l'override di Object.ToString).

In alto

Note

Ogni differenza è costituita da un intervallo di sinistra e di un intervallo di destra, uno dei quali potrebbe avere lunghezza zero (se l'operazione è un'operazione di aggiunta o eliminazione). Il testo prima e dopo le corrispondenze di differenza.

le differenze sono generalmente nonnullriferimento null (Nothing in Visual Basic). Tuttavia, quando la differenza viene visualizzato nella parte superiore vengono elencate le differenze, “prima che sia„ nullriferimento null (Nothing in Visual Basic)e quando la differenza viene visualizzato alla fine degli elenchi, “dopo„ è nullriferimento null (Nothing in Visual Basic).

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