Share via


Match クラス

定義

2 つのシーケンス間の一致の範囲を、等しい長さのスパンのペアとして表します。

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
実装

注釈

2 つのシーケンスを指定します。abCCd (左) abFFd (右) 一致の生成されるペアは、(0、0)、(1、1)、(4、4) になります。これは、一致 (左スタート、右スタート、長さ) (0、0、2) と (4、4、1) になります。

コンストラクター

Match(Span, Span)

等しい長さの 2 つのスパンから一致を作成します。

プロパティ

Left

左側の範囲を取得する

Length

スパンの長さを取得します。 両方のスパンの長さが等しい。

Right

適切なスパンを取得します。

メソッド

Equals(Object)

2 つの Match オブジェクトの左右のスパンが同じかどうかを判断します。

GetEnumerator()

整数として型指定された列挙子を Tuple 取得します。

GetHashCode()

ハッシュ関数を提供します。

明示的なインターフェイスの実装

IEnumerable.GetEnumerator()

型指定されていない列挙子を取得します。

拡張メソッド

EmptyIfNull<T>(IEnumerable<T>)

null でない場合は、この列挙体を返します。 null の場合は、空の列挙を返します。

適用対象