Uri.Equality(Uri, Uri) Uri.Equality(Uri, Uri) Uri.Equality(Uri, Uri) Uri.Equality(Uri, Uri) Operator

Définition

Détermine si deux instances Uri ont la même valeur.Determines whether two Uri instances have the same value.

public:
 static bool operator ==(Uri ^ uri1, Uri ^ uri2);
public static bool operator == (Uri uri1, Uri uri2);
static member ( = ) : Uri * Uri -> bool
Public Shared Operator == (uri1 As Uri, uri2 As Uri) As Boolean

Paramètres

uri1
Uri Uri Uri Uri

Instance de Uri à compare à uri2.A Uri instance to compare with uri2.

uri2
Uri Uri Uri Uri

Instance de Uri à compare à uri1.A Uri instance to compare with uri1.

Retours

Valeur Boolean qui est true si les instances Uri sont équivalentes ; sinon, false.A Boolean value that is true if the Uri instances are equivalent; otherwise, false.

Exemples

Cet exemple crée trois Uri instances à partir de chaînes et les compare pour déterminer si elles représentent la même valeur.This example creates three Uri instances from strings and compares them to determine whether they represent the same value. Address1et Address2 sont identiques, car la Fragment partie est ignorée pour cette comparaison.Address1 and Address2 are the same because the Fragment portion is ignored for this comparison. Le résultat est écrit dans la console.The outcome is written to the console.

// Create some Uris.
Uri^ address1 = gcnew Uri( "http://www.contoso.com/index.htm#search" );
Uri^ address2 = gcnew Uri( "http://www.contoso.com/index.htm" );
Uri^ address3 = gcnew Uri( "http://www.contoso.com/index.htm?date=today" );

// The first two are equal because the fragment is ignored.
if ( address1 == address2 )
   Console::WriteLine( "{0} is equal to {1}", address1, address2 );

// The second two are not equal.
if ( address2 != address3 )
   Console::WriteLine( "{0} is not equal to {1}", address2, address3 );
// Create some Uris.
Uri address1 = new Uri("http://www.contoso.com/index.htm#search");
Uri address2 = new Uri("http://www.contoso.com/index.htm"); 
Uri address3 = new Uri("http://www.contoso.com/index.htm?date=today"); 

// The first two are equal because the fragment is ignored.
if (address1 == address2)
    Console.WriteLine("{0} is equal to {1}", address1.ToString(), address2.ToString());

// The second two are not equal.
if (address2 != address3)
    Console.WriteLine("{0} is not equal to {1}", address2.ToString(), address3.ToString());
' Create some Uris.
Dim address1 As New Uri("http://www.contoso.com/index.htm#search")
Dim address2 As New Uri("http://www.contoso.com/index.htm")
Dim address3 As New Uri("http://www.contoso.com/index.htm?date=today")

' The first two are equal because the fragment is ignored.
If address1 = address2 Then
    Console.WriteLine("{0} is equal to {1}", address1.ToString(), address2.ToString())
End If 
' The second two are not equal.
If address2 <> address3 Then
    Console.WriteLine("{0} is not equal to {1}", address2.ToString(), address3.ToString())
End If

Remarques

Cette surcharge utilise la Equals méthode pour déterminer si les deux Uri instances sont équivalentes.This overload uses the Equals method to determine whether the two Uri instances are equivalent. UserInfoet Fragment le contenu est ignoré lors de cette comparaison.UserInfo and Fragment content is ignored when making this comparison.

S’applique à