Delegate.Inequality(Delegate, Delegate) Оператор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет, равны ли указанные делегаты.
public:
static bool operator !=(Delegate ^ d1, Delegate ^ d2);
public static bool operator !=(Delegate d1, Delegate d2);
public static bool operator !=(Delegate? d1, Delegate? d2);
static member op_Inequality : Delegate * Delegate -> bool
Public Shared Operator != (d1 As Delegate, d2 As Delegate) As Boolean
Параметры
- d1
- Delegate
Первый делегат для сравнения.
- d2
- Delegate
Второй делегат для сравнения.
Возвращаемое значение
trueЗначение d1, d2если false значение равно; в противном случае .
Комментарии
Два делегата считаются не равными, если они имеют разные типы или имеют разные методы, разные целевые объекты или разные списки вызовов.
Если два делегата не имеют одного типа, они не считаются равными.
Методы и целевые объекты сравниваются для равенства следующим образом:
Если сравниваемые два метода являются статическими и одинаковыми в одном классе, то методы считаются равными, а целевые объекты также считаются равными.
Если сравниваемые два метода являются методами экземпляров и одинаковыми методами одного объекта, то методы считаются равными, а целевые объекты также считаются равными.
В противном случае методы не считаются равными, а целевые объекты также не считаются равными.
Два списка вызовов не равны, если они имеют разные размеры, если они упорядочены по-разному, или если хотя бы один элемент из одного списка представляет метод или целевой объект, отличный от того, который представлен соответствующим элементом в другом списке.
Эквивалентный метод для этого оператора Delegate.Equals(Object)