UriTemplateEquivalenceComparer.Equals(UriTemplate, UriTemplate) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denklik için iki UriTemplate örneği karşılaştırır.
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
Parametreler
Bir UriTemplate örnek.
Bir UriTemplate örnek.
Döndürülenler
İki UriTemplate örneğin eşdeğer olup olmadığını gösteren bir değer.
Uygulamalar
Örnekler
Aşağıdaki kodda yönteminin nasıl çağrılacakları gösterilmektedir 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);
Açıklamalar
Bu yöntem normalde doğrudan çağrılmıyor. İki UriTemplate örneği karşılaştıran başka bir sınıf tarafından çağrılır.