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 值的位元組合,指定要比較之 uri1uri2 的部分。

compareFormat
UriFormat

其中一個列舉值,其指定比較 URI 元件時所使用的字元逸出方式。

comparisonType
StringComparison

其中一個列舉值,指定比較的文化特性、大小寫和排序規則。

傳回

一個值,表示所比較之 Uri 元件間的語彙關聯性。

意義
小於零uri1 小於 uri2
uri1等於 uri2
大於零uri1 大於 uri2

例外狀況

comparisonType 不是有效的 StringComparison 值。

備註

如果 和 uri2 都是 uri1null ,這個方法會傳回 0。 比較 URI 值時,相對 URI 一律小於絕對 URI,而非 Null URI 一律大於 Null URI。 uri1如果 和 uri2 都不是 null 且 都是相對 URI 或兩個絕對 URI,則 String.Compare(String, String, StringComparison) 方法會執行比較。

適用於