MulticastDelegate.Inequality(MulticastDelegate, MulticastDelegate) Оператор

Определение

Определяет, отличаются ли два объекта MulticastDelegate.

C#
public static bool operator != (MulticastDelegate d1, MulticastDelegate d2);
C#
public static bool operator != (MulticastDelegate? d1, MulticastDelegate? d2);

Параметры

d1
MulticastDelegate

Левый операнд.

d2
MulticastDelegate

Правый операнд.

Возвращаемое значение

true, если списки вызовов d1 и d2 различаются; в противном случае — false.

Исключения

Невозможно создать экземпляр абстрактного класса, или этот элемент был вызван с помощь механизма позднего связывания.

Комментарии

Два делегата равны, если они не null являются и имеют точно одинаковый тип, их списки вызовов содержат одинаковое количество элементов, а каждый элемент в списке вызовов первого делегата равен соответствующему элементу в списке вызовов второго делегата.

Два элемента списка вызовов равны, если они вызывают один и тот же метод экземпляра в одном целевом экземпляре или вызывают один и тот же статический метод.

Эквивалентный метод для этого оператора — MulticastDelegate.Equals(Object)

Применяется к

Өнім Нұсқалар
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0