Color.Equals Метод

Определение

Проверяет идентичность двух структур Color.

Перегрузки

Equals(Object)

Проверяет, является ли указанный объект структурой Color, эквивалентной этому цвету.

Equals(Color)

Проверяет, идентична ли заданная структура Color этому цвету.

Equals(Color, Color)

Проверяет идентичность двух структур Color.

Equals(Object)

Проверяет, является ли указанный объект структурой Color, эквивалентной этому цвету.

public:
 override bool Equals(System::Object ^ o);
public override bool Equals (object o);
override this.Equals : obj -> bool
Public Overrides Function Equals (o As Object) As Boolean

Параметры

o
Object

Объект, который требуется сравнить с этой структурой Color.

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

Boolean

true, если указанный объект является структурой Color, идентичной текущей структуре Color; в противном случае — false.

Комментарии

Значения с плавающей запятой могут получить небольшую степень ошибки при их работе. Метод Equals , Equality оператор и Inequality оператор не компенсируют это и, следовательно, не может возвращать ожидаемый логический результат.

Метод AreClose использует алгоритм нечеткого равенства, который компенсирует эту арифметическую ошибку с плавающей запятой, возвращая true для сравнения двух Color структур, которые практически идентичны, но значения которых могут отличаться на мизерную величину.

См. также раздел

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

Equals(Color)

Проверяет, идентична ли заданная структура Color этому цвету.

public:
 virtual bool Equals(System::Windows::Media::Color color);
public bool Equals (System.Windows.Media.Color color);
override this.Equals : System.Windows.Media.Color -> bool
Public Function Equals (color As Color) As Boolean

Параметры

color
Color

Структура Color для сравнения с текущей структурой Color.

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

Boolean

true, если заданная структура Color идентична текущему экземпляру Color; в противном случае — false.

Реализации

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

Equals(Color, Color)

Проверяет идентичность двух структур Color.

public:
 static bool Equals(System::Windows::Media::Color color1, System::Windows::Media::Color color2);
public static bool Equals (System.Windows.Media.Color color1, System.Windows.Media.Color color2);
static member Equals : System.Windows.Media.Color * System.Windows.Media.Color -> bool
Public Shared Function Equals (color1 As Color, color2 As Color) As Boolean

Параметры

color1
Color

Первая структура Color для сравнения.

color2
Color

Вторая структура Color для сравнения.

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

Boolean

Значение true, если параметры color1 и color2 полностью идентичны; в противном случае — значение false.

Комментарии

Значения с плавающей запятой могут получить небольшую степень ошибки при их работе. Метод Equals , Equality оператор и Inequality оператор не компенсируют это и, следовательно, не может возвращать ожидаемый логический результат.

Метод AreClose использует алгоритм нечеткого равенства, который компенсирует эту арифметическую ошибку с плавающей запятой, возвращая true для сравнения двух Color структур, которые практически идентичны, но значения которых могут отличаться на мизерную величину.

См. также раздел

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