Поделиться через


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 Совпадения после данного отличия.Оно nullссылка NULL (Nothing в Visual Basic) в конце последовательности.
Открытое свойство Before Совпадение перед данным разделом.Она nullссылка NULL (Nothing в Visual Basic) в начале последовательности.
Открытое свойство DifferenceType Тип отличия (добавление, удаление или изменение).
Открытое свойство Left Левая сторона отличия (может иметь нулевую длину).
Открытое свойство Right Правая сторона отличия (может иметь нулевую длину).

В начало страницы

Методы

  Имя Описание
Открытый метод Equals Определяет, совпадают ли два объекта Difference (то есть имеют один тип отличия и одинаковые совпадения до и после). (Переопределяет Object.Equals(Object).)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Служит в качестве хэш-кода для данного типа. (Переопределяет Object.GetHashCode.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод ToString Строковое представление данного отличия. (Переопределяет Object.ToString.)

В начало страницы

Заметки

Каждое отличие состоит из диапазона левого и правого диапазона, что может иметь нулевую длину (если операция операция добавления или удаления). Текст совпадения до и после отличия.

Как правило, различия, отличный отnullссылка NULL (Nothing в Visual Basic). Однако если разница в начале появится список различий, "до" nullссылка NULL (Nothing в Visual Basic)и когда различие появляются в конце списка, "после" nullссылка NULL (Nothing в Visual Basic).

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Text.Differencing - пространство имен