EqualityComparer<T>.IEqualityComparer.Equals(Object, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, равны ли два указанных объекта.
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
Параметры
- x
- Object
Первый из сравниваемых объектов.
- y
- Object
Второй из сравниваемых объектов.
Возвращаемое значение
true
, если указанные объекты равны; в противном случае — false
.
Реализации
Исключения
Параметр x
или y
имеет тип, который не может быть приведен к типу T
.
Комментарии
Этот метод является оболочкой для Equals(T, T) метода, поэтому obj
должен быть приведен к типу, заданному универсальным аргументом T
текущего экземпляра. Если его нельзя привести к T
, ArgumentException создается исключение .
null
Сравнение разрешено и не создает исключение.