UriTemplateEquivalenceComparer.Equals(UriTemplate, UriTemplate) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Porovná dvě UriTemplate instance pro ekvivalenci.
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
Parametry
Instance UriTemplate .
Instance UriTemplate .
Návraty
Hodnota, která označuje, zda jsou obě UriTemplate instance ekvivalentní.
Implementuje
Příklady
Následující kód ukazuje, jak metodu Equals volat.
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);
Poznámky
Tato metoda není obvykle volána přímo. Volá se jinou třídou, která porovnává dvě UriTemplate instance.