ListMerger.IListMerger.ThreeWayMerge<T,U> 方法

定义

与静态 ThreeWayMerge 方法相同;提供此用于实现单元测试。

generic <typename T, typename U>
 virtual System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<T, U>> ^ Microsoft.VisualStudio.Settings.IListMerger.ThreeWayMerge(System::Collections::Generic::IReadOnlyList<System::Collections::Generic::KeyValuePair<T, U>> ^ first, System::Collections::Generic::IReadOnlyList<System::Collections::Generic::KeyValuePair<T, U>> ^ second, System::Collections::Generic::IReadOnlyList<System::Collections::Generic::KeyValuePair<T, U>> ^ baseline, System::Collections::Generic::IEqualityComparer<T> ^ keyComparer, System::Collections::Generic::IEqualityComparer<U> ^ valueComparer, Microsoft::VisualStudio::Settings::Telemetry::ISettingsLogger ^ logger) = Microsoft::VisualStudio::Settings::IListMerger::ThreeWayMerge;
System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<T,U>> IListMerger.ThreeWayMerge<T,U> (System.Collections.Generic.IReadOnlyList<System.Collections.Generic.KeyValuePair<T,U>> first, System.Collections.Generic.IReadOnlyList<System.Collections.Generic.KeyValuePair<T,U>> second, System.Collections.Generic.IReadOnlyList<System.Collections.Generic.KeyValuePair<T,U>> baseline, System.Collections.Generic.IEqualityComparer<T> keyComparer, System.Collections.Generic.IEqualityComparer<U> valueComparer, Microsoft.VisualStudio.Settings.Telemetry.ISettingsLogger logger);
abstract member Microsoft.VisualStudio.Settings.IListMerger.ThreeWayMerge : System.Collections.Generic.IReadOnlyList<System.Collections.Generic.KeyValuePair<'T, 'U>> * System.Collections.Generic.IReadOnlyList<System.Collections.Generic.KeyValuePair<'T, 'U>> * System.Collections.Generic.IReadOnlyList<System.Collections.Generic.KeyValuePair<'T, 'U>> * System.Collections.Generic.IEqualityComparer<'T> * System.Collections.Generic.IEqualityComparer<'U> * Microsoft.VisualStudio.Settings.Telemetry.ISettingsLogger -> seq<System.Collections.Generic.KeyValuePair<'T, 'U>>
override this.Microsoft.VisualStudio.Settings.IListMerger.ThreeWayMerge : System.Collections.Generic.IReadOnlyList<System.Collections.Generic.KeyValuePair<'T, 'U>> * System.Collections.Generic.IReadOnlyList<System.Collections.Generic.KeyValuePair<'T, 'U>> * System.Collections.Generic.IReadOnlyList<System.Collections.Generic.KeyValuePair<'T, 'U>> * System.Collections.Generic.IEqualityComparer<'T> * System.Collections.Generic.IEqualityComparer<'U> * Microsoft.VisualStudio.Settings.Telemetry.ISettingsLogger -> seq<System.Collections.Generic.KeyValuePair<'T, 'U>>
Function ThreeWayMerge(Of T, U) (first As IReadOnlyList(Of KeyValuePair(Of T, U)), second As IReadOnlyList(Of KeyValuePair(Of T, U)), baseline As IReadOnlyList(Of KeyValuePair(Of T, U)), keyComparer As IEqualityComparer(Of T), valueComparer As IEqualityComparer(Of U), logger As ISettingsLogger) As IEnumerable(Of KeyValuePair(Of T, U)) Implements IListMerger.ThreeWayMerge

类型参数

T
U

参数

baseline
IReadOnlyList<KeyValuePair<T,U>>
keyComparer
IEqualityComparer<T>
valueComparer
IEqualityComparer<U>

返回

IEnumerable<KeyValuePair<T,U>>

实现

适用于