首页 > 解决方案 > 什么是“虚构”差异更改类型?

问题描述

我正在测试DiffPlex,我看到了这个枚举:

public enum ChangeType
{
    Unchanged,
    Deleted,
    Inserted,
    Imaginary,
    Modified
}

所有其他 ChangeTypes 都是有道理的,但我无法理解这里“虚构”枚举的含义,而且我在 Google 中找不到 Diff 语言中的相关内容,所以我想知道是否是 DiffPlex 特有的东西。

标签: c#diffdiffplex

解决方案


好的我现在明白了。在比较并排差异时,如果我们删除左侧的一条线,则该线将不会存在于右侧。所以 UI 将把这个事实显示为右侧的“假想”线。


推荐阅读