BaseCompareValidator.Compare Метод

Определение

Сравнивает две строки с помощью заданного оператора и типа данных проверки.

Перегрузки

Compare(String, String, ValidationCompareOperator, ValidationDataType)

Сравнивает две строки с помощью заданного оператора и типа данных. Данная версия перегруженных версий метода проверяет значения валюты, двойные значение и значения даты, с использованием формата текущего языка и региональных параметров.

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

Сравнивает две строки с помощью заданного оператора и типа данных проверки. Эта перегруженная версия метода позволяет указать, следует ли проверять значения используя нейтральный формат языка и региональных параметров.

Compare(String, String, ValidationCompareOperator, ValidationDataType)

Сравнивает две строки с помощью заданного оператора и типа данных. Данная версия перегруженных версий метода проверяет значения валюты, двойные значение и значения даты, с использованием формата текущего языка и региональных параметров.

protected static bool Compare (string leftText, string rightText, System.Web.UI.WebControls.ValidationCompareOperator op, System.Web.UI.WebControls.ValidationDataType type);

Параметры

leftText
String

Значение, находящееся слева от оператора.

rightText
String

Значение, находящееся справа от оператора.

op
ValidationCompareOperator

Одно из значений перечисления ValidationCompareOperator.

type
ValidationDataType

Одно из значений перечисления ValidationDataType.

Возвращаемое значение

true, если параметр leftValue относится к параметру rightValue в отношении, определенном параметром op; в противном случае — false.

Комментарии

Метод Compare(String, String, ValidationCompareOperator, ValidationDataType) используется для проверки того, связано ли значение leftText параметра со значением rightText параметра способом, заданным параметром op . Параметр type задает тип данных сравниваемых значений.

Примечание

op Если параметр имеет значение ValidationCompareOperator.DataTypeCheck, этот метод проверяет только значение leftText параметра для типа данных, указанного параметром type . Параметр rightText игнорируется.

Эта версия метода сравнивает значения в формате, используемом текущим языком и региональными параметрами. Чтобы сравнить значения в формате, нейтральном от языка и региональных параметров, используйте BaseCompareValidator.Compare(String, Boolean, String, Boolean, ValidationCompareOperator, ValidationDataType) перегруженную версию этого метода.

См. также раздел

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

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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

Сравнивает две строки с помощью заданного оператора и типа данных проверки. Эта перегруженная версия метода позволяет указать, следует ли проверять значения используя нейтральный формат языка и региональных параметров.

protected static bool Compare (string leftText, bool cultureInvariantLeftText, string rightText, bool cultureInvariantRightText, System.Web.UI.WebControls.ValidationCompareOperator op, System.Web.UI.WebControls.ValidationDataType type);

Параметры

leftText
String

Значение, находящееся слева от оператора.

cultureInvariantLeftText
Boolean

true для преобразования левого значения в нейтральный формат языка и региональных параметров; в противном случае — false.

rightText
String

Значение, находящееся справа от оператора.

cultureInvariantRightText
Boolean

true для преобразования правого значения в нейтральный формат языка и региональных параметров; в противном случае — false.

op
ValidationCompareOperator

Одно из значений перечисления ValidationCompareOperator.

type
ValidationDataType

Одно из значений перечисления ValidationDataType.

Возвращаемое значение

true, если параметр leftValue относится к параметру rightValue в отношении, определенном параметром op; в противном случае — false.

Комментарии

Метод Compare(String, Boolean, String, Boolean, ValidationCompareOperator, ValidationDataType) используется для проверки того, связано ли значение leftText параметра со значением rightText параметра способом, заданным параметром op . Параметр type задает тип данных сравниваемых значений.

Примечание

op Если параметр имеет значение ValidationCompareOperator.DataTypeCheck, этот метод проверяет только значение leftText параметра для типа данных, указанного параметром type . Параметр rightText игнорируется.

Чтобы указать, что значения должны сравниваться в формате, не зависящим от языка и региональных параметров, передайте для параметров и ; в truecultureInvariantLeftText противном случае значения сравниваются в формате, используемом текущим языком и cultureInvariantRightText региональными параметрами. При сравнении значений с использованием формата, используемого текущим языком и региональными параметрами, рекомендуется использовать BaseCompareValidator.Compare(String, String, ValidationCompareOperator, ValidationDataType) перегруженную версию этого метода.

См. также раздел

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

.NET Framework 4.8.1 и другие версии
Продукт Версии
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1