EqualityComparer<T>.IEqualityComparer.Equals(Object, Object) Metoda

Definicja

Określa, czy określone obiekty są równe.

 virtual bool System.Collections.IEqualityComparer.Equals(System::Object ^ x, System::Object ^ y) = System::Collections::IEqualityComparer::Equals;
bool IEqualityComparer.Equals (object x, object y);
abstract member System.Collections.IEqualityComparer.Equals : obj * obj -> bool
override this.System.Collections.IEqualityComparer.Equals : obj * obj -> bool
Function Equals (x As Object, y As Object) As Boolean Implements IEqualityComparer.Equals

Parametry

x
Object

Pierwszy obiekt do porównania.

y
Object

Drugi obiekt do porównania.

Zwraca

true jeśli określone obiekty są równe; w przeciwnym razie , false.

Implementuje

Wyjątki

x lub y jest typem, którego nie można rzutować na typ T.

Uwagi

Ta metoda jest otoką dla Equals(T, T) metody, dlatego obj należy rzutować do typu określonego przez argument ogólny T bieżącego wystąpienia. Jeśli nie można go rzutować do Telementu , ArgumentException jest zgłaszany.

Porównywanie null jest dozwolone i nie generuje wyjątku.

Dotyczy