Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сравнивает указанные части двух URI с помощью указанных правил сравнения.
public:
static int Compare(Uri ^ uri1, Uri ^ uri2, UriComponents partsToCompare, UriFormat compareFormat, StringComparison comparisonType);
public static int Compare(Uri uri1, Uri uri2, UriComponents partsToCompare, UriFormat compareFormat, StringComparison comparisonType);
public static int Compare(Uri? uri1, Uri? uri2, UriComponents partsToCompare, UriFormat compareFormat, StringComparison comparisonType);
static member Compare : Uri * Uri * UriComponents * UriFormat * StringComparison -> int
Public Shared Function Compare (uri1 As Uri, uri2 As Uri, partsToCompare As UriComponents, compareFormat As UriFormat, comparisonType As StringComparison) As Integer
Параметры
- uri1
- Uri
Первый универсальный код ресурса (URI).
- uri2
- Uri
Второй универсальный код ресурса (URI).
- partsToCompare
- UriComponents
Побитовое сочетание значений UriComponents , указывающее части uri1 и uri2 сравнение.
- compareFormat
- UriFormat
Одно из значений перечисления, указывающее экранирование символов, используемое при сравнении компонентов URI.
- comparisonType
- StringComparison
Одно из значений перечисления, указывающее язык и региональные параметры, регистр и правила сортировки для сравнения.
Возвращаемое значение
Значение, указывающее лексическую связь между сравниваемых Uri компонентами.
| Ценность | Смысл |
|---|---|
| Меньше нуля |
uri1 меньше uri2.
|
| Нуля |
uri1 равно uri2.
|
| Больше нуля |
uri1 больше uri2.
|
Исключения
comparisonType недопустимое StringComparison значение.
Комментарии
Если оба uri1 и uri2 есть null, этот метод возвращает значение 0. При сравнении значений URI относительный URI всегда меньше абсолютного URI, а универсальный код ресурса (URI), отличный от NULL, всегда больше URI null. В случаях, когда оба uri1 и uri2 не null являются относительными URI или абсолютными URI, String.Compare(String, String, StringComparison) метод выполняет сравнение.