BaseCompareValidator.Compare メソッド

定義

指定した演算子と検証に使用するデータ型を使って、2 つの文字列を比較します。

オーバーロード

Compare(String, String, ValidationCompareOperator, ValidationDataType)

指定した演算子とデータ型を使用して 2 つの文字列を比較します。 オーバーロードされたこのバージョンのメソッドは、現在のカルチャで使用される書式で、通貨、倍精度浮動小数点数、および日付の各値を比較します。

Compare(String, Boolean, String, Boolean, ValidationCompareOperator, ValidationDataType)

指定した演算子と検証に使用するデータ型を使って、2 つの文字列を比較します。 このバージョンのオーバーロードでは、カルチャに依存しない書式を使用して値を比較するかどうかを指定できます。

Compare(String, String, ValidationCompareOperator, ValidationDataType)

指定した演算子とデータ型を使用して 2 つの文字列を比較します。 オーバーロードされたこのバージョンのメソッドは、現在のカルチャで使用される書式で、通貨、倍精度浮動小数点数、および日付の各値を比較します。

protected:
 static bool Compare(System::String ^ leftText, System::String ^ rightText, System::Web::UI::WebControls::ValidationCompareOperator op, System::Web::UI::WebControls::ValidationDataType type);
protected static bool Compare (string leftText, string rightText, System.Web.UI.WebControls.ValidationCompareOperator op, System.Web.UI.WebControls.ValidationDataType type);
static member Compare : string * string * System.Web.UI.WebControls.ValidationCompareOperator * System.Web.UI.WebControls.ValidationDataType -> bool
Protected Shared Function Compare (leftText As String, rightText As String, op As ValidationCompareOperator, type As ValidationDataType) As Boolean

パラメーター

leftText
String

演算子の左辺にある値。

rightText
String

演算子の右辺にある値。

op
ValidationCompareOperator

ValidationCompareOperator 値のいずれか 1 つ。

type
ValidationDataType

ValidationDataType 値のいずれか 1 つ。

戻り値

Boolean

leftValue パラメーターで指定した方法で rightValue パラメーターが op パラメーターに関連付けられている場合は true。それ以外の場合は false

注釈

このCompare(String, String, ValidationCompareOperator, ValidationDataType)メソッドは、パラメーターのleftText値がパラメーターで指定されたop方法でパラメーターのrightText値に関連しているかどうかをテストするために使用されます。 このパラメーターは type 、比較する値のデータ型を指定します。

注意

パラメーターがop設定ValidationCompareOperator.DataTypeCheckされている場合、このメソッドは、パラメーターでtype指定されたデータ型のleftTextパラメーターの値のみをテストします。 rightText パラメーターは無視されます。

このバージョンのメソッドは、現在のカルチャで使用されている形式を使用して値を比較します。 カルチャに依存しない形式を使用して値を比較するには、このメソッドの BaseCompareValidator.Compare(String, Boolean, String, Boolean, ValidationCompareOperator, ValidationDataType) オーバーロードされたバージョンを使用します。

こちらもご覧ください

適用対象

Compare(String, Boolean, String, Boolean, ValidationCompareOperator, ValidationDataType)

指定した演算子と検証に使用するデータ型を使って、2 つの文字列を比較します。 このバージョンのオーバーロードでは、カルチャに依存しない書式を使用して値を比較するかどうかを指定できます。

protected:
 static bool Compare(System::String ^ leftText, bool cultureInvariantLeftText, System::String ^ rightText, bool cultureInvariantRightText, System::Web::UI::WebControls::ValidationCompareOperator op, System::Web::UI::WebControls::ValidationDataType type);
protected static bool Compare (string leftText, bool cultureInvariantLeftText, string rightText, bool cultureInvariantRightText, System.Web.UI.WebControls.ValidationCompareOperator op, System.Web.UI.WebControls.ValidationDataType type);
static member Compare : string * bool * string * bool * System.Web.UI.WebControls.ValidationCompareOperator * System.Web.UI.WebControls.ValidationDataType -> bool
Protected Shared Function Compare (leftText As String, cultureInvariantLeftText As Boolean, rightText As String, cultureInvariantRightText As Boolean, op As ValidationCompareOperator, type As ValidationDataType) As Boolean

パラメーター

leftText
String

演算子の左辺にある値。

cultureInvariantLeftText
Boolean

左辺値をカルチャに依存しない書式に変換する場合は true。それ以外の場合は false

rightText
String

演算子の右辺にある値。

cultureInvariantRightText
Boolean

右辺値をカルチャに依存しない書式に変換する場合は true。それ以外の場合は false

op
ValidationCompareOperator

ValidationCompareOperator 値のいずれか 1 つ。

type
ValidationDataType

ValidationDataType 値のいずれか 1 つ。

戻り値

Boolean

leftValue パラメーターで指定した方法で rightValue パラメーターが op パラメーターに関連付けられている場合は true。それ以外の場合は false

注釈

このCompare(String, Boolean, String, Boolean, ValidationCompareOperator, ValidationDataType)メソッドは、パラメーターのleftText値がパラメーターで指定されたop方法でパラメーターのrightText値に関連しているかどうかをテストするために使用されます。 このパラメーターは type 、比較する値のデータ型を指定します。

注意

パラメーターがop設定ValidationCompareOperator.DataTypeCheckされている場合、このメソッドは、パラメーターでtype指定されたデータ型のleftTextパラメーターの値のみをテストします。 rightText パラメーターは無視されます。

カルチャに依存しない形式を使用して値を比較する必要があることを示すには、パラメーターとcultureInvariantRightTextパラメーターを渡しますtrue``cultureInvariantLeftText。それ以外の場合は、現在のカルチャで使用されている形式を使用して値が比較されます。 現在のカルチャで使用されている形式を使用して値を比較する場合は、このメソッドのオーバーロードされたバージョンの使用を BaseCompareValidator.Compare(String, String, ValidationCompareOperator, ValidationDataType) 検討してください。

こちらもご覧ください

適用対象