Color.Equality(Color, Color) Color.Equality(Color, Color) Color.Equality(Color, Color) Color.Equality(Color, Color) Operator


2 つの Color 構造体が同じかどうかをテストします。Tests whether two Color structures are identical.

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


Color Color Color Color

最初に比較する Color 構造体。The first Color structure to compare.

Color Color Color Color

比較する 2 番目の Color 構造体。The second Color structure to compare.


color1color2 が完全に同一である場合は true。それ以外の場合は falsetrue if color1 and color2 are exactly identical; otherwise, false.


浮動小数点値は、操作の際に多少の誤差を得ることができます。Floating-point values can acquire a small degree of error when they are operated upon. メソッド、演算子、およびInequality演算子は、このに対して補正を行いません。したがって、予期されるブール型の結果を返すことはできません。 Equality EqualsThe Equals method, the Equality operator, and the Inequality operator do not compensate for this and thus may not return the expected Boolean result.

メソッドAreCloseは、実際には同じであるが値が異なる可能性がある2つtrue Colorの構造体の比較を返すことによって、この浮動小数点演算エラーを補正するあいまい等価アルゴリズムを使用します。minuscule amount。The AreClose method uses a fuzzy equality algorithm that compensates for this floating-point arithmetic error by returning true for a comparison of two Color structures that are practically identical, but whose values may differ by a minuscule amount.

この演算子の同等の方法は次のようになります。Color.Equals(Color, Color)The equivalent method for this operator is Color.Equals(Color, Color)