Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用指定的比较规则比较两个 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,非 null URI 始终大于 null URI。 如果两uri1``uri2
者均不是null
且既是相对 URI,又是两个绝对 URI,则String.Compare(String, String, StringComparison)该方法执行比较。