UriTemplateEquivalenceComparer.Equals(UriTemplate, UriTemplate) Metodo

Definizione

Confronta due istanze della classe UriTemplate per determinare se sono equivalenti.

public:
 virtual bool Equals(UriTemplate ^ x, UriTemplate ^ y);
public bool Equals (UriTemplate x, UriTemplate y);
override this.Equals : UriTemplate * UriTemplate -> bool
Public Function Equals (x As UriTemplate, y As UriTemplate) As Boolean

Parametri

x
UriTemplate

Istanza di UriTemplate.

y
UriTemplate

Istanza di UriTemplate.

Restituisce

Boolean

Valore che indica se le due istanze della classe UriTemplate sono equivalenti.

Implementazioni

Esempio

Nel codice seguente viene illustrato come chiamare il metodo Equals.

UriTemplate temp1 = new UriTemplate("weather/{state}/{city}");
UriTemplate temp2 = new UriTemplate("weather/{country}/{village}");

// Notice they are not reference equal, in other words
// they are do not refer to the same object
if (temp1 == temp2)
    Console.WriteLine("{0} and {1} are reference equal", temp1, temp2);
else
    Console.WriteLine("{0} and {1} are NOT reference equal", temp1, temp2);

// Notice they are structrually equal
UriTemplateEquivalenceComparer comparer = new UriTemplateEquivalenceComparer();
bool result = comparer.Equals(temp1, temp2);

if (result)
    Console.WriteLine("{0} and {1} are structurally equal", temp1, temp2);
else
    Console.WriteLine("{0} and {1} are NOT structurally equal", temp1, temp2);

Commenti

Questo metodo in genere non viene chiamato in modo diretto, bensì da un'altra classe che confronta due istanze della classe UriTemplate.

Si applica a