共用方式為


Difference 類別

代表兩份項目清單之差異集內的單一差異。

繼承階層架構

Object
  Microsoft.VisualStudio.Text.Differencing.Difference

命名空間:  Microsoft.VisualStudio.Text.Differencing
組件:  Microsoft.VisualStudio.Text.Data (在 Microsoft.VisualStudio.Text.Data.dll 中)

語法

'宣告
Public Class Difference
public class Difference
public ref class Difference
type Difference =  class end
public class Difference

Difference 類型會公開下列成員。

建構函式

  名稱 描述
公用方法 Difference 使用指定的左右延伸與前後比對項目,初始化 Difference 的新執行個體。

回頁首

屬性

  名稱 描述
公用屬性 After 此差異之後的比對項目。這是nullnull 參考 (即 Visual Basic 中的 Nothing)結尾的順序。
公用屬性 Before 此區段之前的比對項目。這是nullnull 參考 (即 Visual Basic 中的 Nothing)在序列開頭。
公用屬性 DifferenceType 不同的型別 (新增、 移除或變更)。
公用屬性 Left 差異的左側 (長度可能為零)。
公用屬性 Right 差異的右側 (長度可能為零)。

回頁首

方法

  名稱 描述
公用方法 Equals 判斷兩個差異物件是否相同 (具有相同的差異型別與相同的前後比對項目)。 (覆寫 Object.Equals(Object)。)
受保護的方法 Finalize 在記憶體回收開始前,允許物件嘗試釋放資源,並執行其他清除作業。 (繼承自 Object)。
公用方法 GetHashCode 做為此型別的雜湊程式碼。 (覆寫 Object.GetHashCode。)
公用方法 GetType 取得目前實例 Type 的屬性。 (繼承自 Object)。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複製 (Shallow Copy) 。 (繼承自 Object)。
公用方法 ToString 此差異的字串表示。 (覆寫 Object.ToString。)

回頁首

備註

每個差異左邊的範圍和所組成的權限的範圍,可能的 (如果作業是新增或刪除作業),它可以有長度為零。 文字前後的差異比對。

一般情況下,差異都不-nullnull 參考 (即 Visual Basic 中的 Nothing)。 不過,當差異出現在清單中的差異,開頭 「 過去 」 是nullnull 參考 (即 Visual Basic 中的 Nothing),差異就會出現在清單結尾處時,「 之後 」 是nullnull 參考 (即 Visual Basic 中的 Nothing)。

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.Text.Differencing 命名空間