共用方式為


IHierarchicalDifferenceCollection 介面

定義

表示差異集合,其中左右序列是 ITokenizedStringList 物件,而且每個差異本身 IHierarchicalDifferenceCollection可能包含 。

public interface class IHierarchicalDifferenceCollection : Microsoft::VisualStudio::Text::Differencing::IDifferenceCollection<System::String ^>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Text::Differencing::Difference ^>
public interface IHierarchicalDifferenceCollection : Microsoft.VisualStudio.Text.Differencing.IDifferenceCollection<string>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Text.Differencing.Difference>
type IHierarchicalDifferenceCollection = interface
    interface IDifferenceCollection<string>
    interface seq<Difference>
    interface IEnumerable
Public Interface IHierarchicalDifferenceCollection
Implements IDifferenceCollection(Of String), IEnumerable(Of Difference)
實作

備註

您可以使用 來取得此集合 IHierarchicalStringDifferenceService。 當您要求多種字串差異 (例如行和字組) 時,第一層的差異會是行,而每一行差異可能會包含 IHierarchicalDifferenceCollection 單字差異。 如需詳細資訊和範例,請參閱 IHierarchicalStringDifferenceService

屬性

Differences

傳回差異集合做為清單。

(繼承來源 IDifferenceCollection<T>)
LeftDecomposition

取得原始的左標記化清單。

LeftSequence

取得用來建立這個差異集合的左序列。

(繼承來源 IDifferenceCollection<T>)
MatchSequence

取得用來建立這個差異集合的原始比對序列。

(繼承來源 IDifferenceCollection<T>)
RightDecomposition

取得原始的正確令牌化清單。

RightSequence

取得用來建立這個差異集合的正確序列。

(繼承來源 IDifferenceCollection<T>)

方法

GetContainedDifferences(Int32)

如果有的話,取得指定專案所包含的差異集合。 這會強制評估包含的差異。

HasContainedDifferences(Int32)

判斷指定索引本身的 是否 Difference 包含差異。 這會強制評估指定元素的內含差異。

擴充方法

EmptyIfNull<T>(IEnumerable<T>)

如果不是 Null,則傳回這個列舉。 如果是 null,則傳回空列舉。

適用於