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 - пространство имен