Sprache

UriTemplateEquivalenceComparer.Equals(UriTemplate, UriTemplate) Methode

Definition

Vergleicht zwei UriTemplate Instanzen für Äquivalenz.

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

Parameter

x
UriTemplate

Eine UriTemplate Instanz.

y
UriTemplate

Eine UriTemplate Instanz.

Gibt zurück

Ein Wert, der angibt, ob die beiden UriTemplate Instanzen gleichwertig sind.

Implementiert

Beispiele

Der folgende Code zeigt, wie die Equals Methode aufgerufen wird.

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);

Hinweise

Diese Methode wird normalerweise nicht direkt aufgerufen. Sie wird von einer anderen Klasse aufgerufen, die zwei UriTemplate Instanzen vergleicht.

Gilt für: