Freigeben über


IDifferenceCollection<T> Schnittstelle

Definition

Stellt eine Auflistung von Objekten dar, die Difference aus zwei Listen von Elementen mit gleichem Typ extrahiert werden, wenn eine maximale Übereinstimmungssequenz aus einem Differenzalgorithmus generiert wird.

generic <typename T>
public interface class IDifferenceCollection : System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Text::Differencing::Difference ^>
public interface IDifferenceCollection<T> : System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Text.Differencing.Difference>
type IDifferenceCollection<'T> = interface
    interface seq<Difference>
    interface IEnumerable
Public Interface IDifferenceCollection(Of T)
Implements IEnumerable(Of Difference)

Typparameter

T

Der Elementtyp der verglichenen Listen.

Abgeleitet
Implementiert

Hinweise

Diese Auflistung wird aus zwei Listen von Elementen desselben Typs extrahiert, wenn eine maximale Übereinstimmungssequenz aus einem Differenzalgorithmus generiert wird.

Eigenschaften

Differences

Gibt die Auflistung der Differenzen als Liste zurück.

LeftSequence

Ruft die linke Sequenz ab, mit der diese Auflistung der Differenzen erstellt wurde.

MatchSequence

Ruft die ursprüngliche Übereinstimmungssequenz ab, mit der diese Auflistung der Differenzen erstellt wurde.

RightSequence

Ruft die rechte Sequenz ab, mit der diese Auflistung der Differenzen erstellt wurde.

Erweiterungsmethoden

EmptyIfNull<T>(IEnumerable<T>)

Gibt diese Enumeration zurück, falls sie nicht NULL ist. Falls es sich um NULL handelt, geben Sie eine leere Enumeration zurück.

Gilt für: