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