Bahasa

Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) Metode

Definisi

Membandingkan bagian yang ditentukan dari dua URI menggunakan aturan perbandingan yang ditentukan.

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

Parameter

uri1
Uri

URI pertama.

uri2
Uri

URI kedua.

partsToCompare
UriComponents

Kombinasi bitwise dari UriComponents nilai yang menentukan bagian uri1 dan uri2 untuk dibandingkan.

compareFormat
UriFormat

Salah satu nilai enumerasi yang menentukan pelepasan karakter yang digunakan saat komponen URI dibandingkan.

comparisonType
StringComparison

Salah satu nilai enumerasi yang menentukan budaya, kasus, dan aturan pengurutan untuk perbandingan.

Mengembalikan

Nilai yang menunjukkan hubungan leksikal antara komponen yang dibandingkan Uri .

Nilai Makna
Kurang dari nol uri1 kurang dari uri2.
Nol uri1 uri2sama dengan .
Lebih besar dari nol uri1 lebih besar dari uri2.

Pengecualian

comparisonType bukan nilai yang valid StringComparison .

Keterangan

Jika keduanya uri1 dan uri2 adalah null, metode ini mengembalikan 0. Saat membandingkan nilai URI, URI relatif selalu kurang dari URI absolut, dan URI non-null selalu lebih besar dari URI null. Untuk kasus di mana keduanya uri1 dan uri2 bukan null dan merupakan URI relatif atau URI absolut, String.Compare(String, String, StringComparison) metode melakukan perbandingan.

Berlaku untuk