Freigeben über


Match Klasse

Definition

Stellt einen Übereinstimmungsbereich zwischen zwei Sequenzen als Paar von Spannen gleicher Länge dar.

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))
Vererbung
Match
Implementiert

Hinweise

Bei zwei Sequenzen: abCCd (links) abFFd (rechts) Die generierten Paare von Übereinstimmungen wären: (0, 0), (1, 1), (4, 4) Was in die Übereinstimmungen (links start, rechts-start, length) übergehen würde: (0, 0, 2) und (4, 4, 1)

Konstruktoren

Match(Span, Span)

Erstellt eine Übereinstimmung aus zwei Spannen gleicher Länge.

Eigenschaften

Left

Ruft den Bereich auf der linken Seite ab.

Length

Ruft die Länge der Spanne ab. Beide Spannen sind gleich lang.

Right

Ruft die rechte Spanne ab.

Methoden

Equals(Object)

Bestimmt, ob zwei Match-Objekte übereinstimmende linke und rechte Spannen aufweisen.

GetEnumerator()

Ruft einen Enumerator ab, der als Tuple von ganzen Zahlen typisiert wurde.

GetHashCode()

Stellt eine Hashfunktion bereit.

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Ruft einen nicht typisierten Enumerator ab.

Erweiterungsmethoden

EmptyIfNull<T>(IEnumerable<T>)

Gibt diese Enumeration zurück, falls sie nicht NULL ist. Wenn es NULL ist, geben Sie eine leere Enumeration zurück.

Gilt für: