Match - класс
Представляет диапазон совпадений между двумя последовательностями как пару диапазонов равной длины.
Иерархия наследования
Object
Microsoft.VisualStudio.Text.Differencing.Match
Пространство имен: Microsoft.VisualStudio.Text.Differencing
Сборка: Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)
Синтаксис
'Декларация
Public Class Match _
Implements IEnumerable(Of Tuple(Of Integer, Integer)), _
IEnumerable
public class Match : IEnumerable<Tuple<int, int>>,
IEnumerable
public ref class Match : IEnumerable<Tuple<int, int>^>,
IEnumerable
type Match =
class
interface IEnumerable<Tuple<int, int>>
interface IEnumerable
end
public class Match implements IEnumerable<Tuple<int, int>>, IEnumerable
Тип Match предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
Match | Создает совпадение из двух диапазонов равной длины. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
Left | Получает левый диапазон. |
![]() |
Length | Получает длину диапазонов.Оба диапазона имеют одинаковую длину. |
![]() |
Right | Получает правый диапазон. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
Equals | Определяет, совпадают ли правый и левый диапазоны у двух объектов Match. (Переопределяет Object.Equals(Object).) |
![]() |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследовано от Object.) |
![]() |
GetEnumerator | Получает перечислитель, типизированный как Tuple (кортеж) целых чисел. |
![]() |
GetHashCode | Предоставляет хэш-функцию. (Переопределяет Object.GetHashCode.) |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
![]() |
ToString | Возвращает строку, представляющую текущий объект. (Унаследовано от Object.) |
В начало страницы
Явные реализации интерфейса
Имя | Описание | |
---|---|---|
![]() ![]() |
IEnumerable.GetEnumerator | Получает нетипизированный перечислитель. |
В начало страницы
Заметки
При наличии последовательности 2 символов:
abCCd (слева)
abFFd (справа)
Созданные пары совпадений были бы:
(0, 0), (1, 1), (4, 4)
Это будет 2 (лев-стартом совпадения, прав-стартом, long):
(0, 0, 2) и (4, 4, 1).
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.Text.Differencing - пространство имен