Color.Equals Método

Definição

Testa se duas estruturas Color são idênticas.

Sobrecargas

Equals(Object)

Testa se o objeto especificado é uma estrutura Color e é equivalente a esta cor.

Equals(Color)

Testa se a estrutura Color especificada é idêntica a esta cor.

Equals(Color, Color)

Testa se duas estruturas Color são idênticas.

Equals(Object)

Testa se o objeto especificado é uma estrutura Color e é equivalente a esta cor.

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

Parâmetros

o
Object

O objeto a ser comparado a essa estrutura Color.

Retornos

true se o objeto especificado é uma estrutura Color e é idêntico à estrutura Color atual; caso contrário, false.

Comentários

Os valores de ponto flutuante podem adquirir um pequeno grau de erro quando são operados. O Equals método, o Equality operador e o Inequality operador não compensam isso e, portanto, podem não retornar o resultado booliano esperado.

O AreClose método usa um algoritmo de igualdade difusa que compensa esse erro aritmético de ponto flutuante retornando true para uma comparação de duas Color estruturas praticamente idênticas, mas cujos valores podem ser diferentes por uma quantidade minúscula.

Confira também

Aplica-se a

Equals(Color)

Testa se a estrutura Color especificada é idêntica a esta cor.

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

Parâmetros

color
Color

A estrutura Color a ser comparada à estrutura Color atual.

Retornos

true se a estrutura Color especificada e é idêntica à estrutura Color atual; caso contrário, false.

Implementações

Aplica-se a

Equals(Color, Color)

Testa se duas estruturas Color são idênticas.

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

Parâmetros

color1
Color

A primeira estrutura Color a ser comparada.

color2
Color

A segunda estrutura Color a ser comparada.

Retornos

true se color1 e color2 são exatamente idênticas; caso contrário, false.

Comentários

Os valores de ponto flutuante podem adquirir um pequeno grau de erro quando são operados. O Equals método, o Equality operador e o Inequality operador não compensam isso e, portanto, podem não retornar o resultado booliano esperado.

O AreClose método usa um algoritmo de igualdade difusa que compensa esse erro aritmético de ponto flutuante retornando true para uma comparação de duas Color estruturas praticamente idênticas, mas cujos valores podem ser diferentes por uma quantidade minúscula.

Confira também

Aplica-se a