Uri.Equality(Uri, Uri) Operador
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Determina si dos Uri instancias tienen el mismo valor.
public:
static bool operator ==(Uri ^ uri1, Uri ^ uri2);
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
Parámetros
- uri1
- Uri
Un URI que se va a comparar con uri2.
- uri2
- Uri
Un URI que se va a comparar con uri1.
Devoluciones
true si las Uri instancias son equivalentes; de lo contrario, false.
Ejemplos
En este ejemplo se crean tres Uri instancias a partir de cadenas y se comparan para determinar si representan el mismo valor.
Address1 y Address2 son los mismos porque la Fragment parte se omite para esta comparación. El resultado se escribe en la consola.
// 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.
let address1 = Uri "http://www.contoso.com/index.htm#search"
let address2 = Uri "http://www.contoso.com/index.htm"
let address3 = Uri "http://www.contoso.com/index.htm?date=today"
// The first two are equal because the fragment is ignored.
if address1 = address2 then
printfn $"{address1} is equal to {address2}"
// The second two are not equal.
if address2 <> address3 then
printfn $"{address2} is not equal to {address3}"
' 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
Comentarios
Esta sobrecarga usa el Equals método para determinar si las dos Uri instancias son equivalentes. UserInfo y Fragment el contenido se omite al realizar esta comparación.