IListMerger 接口

定义

处理用于设置集合的合并操作。

public interface class IListMerger
public interface class IListMerger
__interface IListMerger
public interface IListMerger
type IListMerger = interface
Public Interface IListMerger
派生

方法

ThreeWayMerge<T,U>(IReadOnlyList<KeyValuePair<T,U>>, IReadOnlyList<KeyValuePair<T,U>>, IReadOnlyList<KeyValuePair<T,U>>, IEqualityComparer<T>, IEqualityComparer<U>, ISettingsLogger)

给定一个基线和两个当前列表,计算合并的结果。 基线和当前列表之间的差异根据以下操作进行分析: * 将新项添加到前面 (索引 0) * 从任何位置删除项。此方法派生有序操作列表,该列表会将基线转换为每个当前列表,将基线组合在一起,并将其应用于基线以生成结果。 在列表中维护操作的顺序,而不是在列表中进行维护;例如,如果基线为 {0} ,第一个是, {1,0} 第二个是 {2,0} ,则结果可能是 {1,2,0} 或 {2,1,0} 。 两种格式都同样有效。

适用于