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


Match Класс

Определение

Представляет диапазон совпадений между двумя последовательностями как пару диапазонов равной длины.

public ref class Match : System::Collections::Generic::IEnumerable<Tuple<int, int> ^>
public class Match : System.Collections.Generic.IEnumerable<Tuple<int,int>>
type Match = class
    interface seq<int * int>
    interface IEnumerable
Public Class Match
Implements IEnumerable(Of Tuple(Of Integer, Integer))
Наследование
Match
Реализации

Комментарии

Учитывая две последовательности: abCCd (слева) abFFd (справа) Созданные пары совпадений будут: (0, 0), (1, 1), (4, 4) Которые превратятся в совпадения (левое начало, правое начало, длина): (0, 0, 2) и (4, 4, 1)

Конструкторы

Match(Span, Span)

Создает совпадение из двух диапазонов равной длины.

Свойства

Left

Получает левый диапазон.

Length

Получает длину диапазонов. Оба диапазона имеют одинаковую длину.

Right

Получает правый диапазон.

Методы

Equals(Object)

Определяет, совпадают ли правый и левый диапазоны у двух объектов Match.

GetEnumerator()

Получает перечислитель, типизированный как Tuple (кортеж) целых чисел.

GetHashCode()

Предоставляет хэш-функцию.

Явные реализации интерфейса

IEnumerable.GetEnumerator()

Получает нетипизированный перечислитель.

Методы расширения

EmptyIfNull<T>(IEnumerable<T>)

Возвращать это перечисление в случае, если оно не равно NULL. Если значение равно NULL, возвращается пустое перечисление.

Применяется к