Point.Equality(Point, Point) Operator
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Porównuje dwie Point struktury równości.
public:
static bool operator ==(System::Windows::Point point1, System::Windows::Point point2);
public static bool operator == (System.Windows.Point point1, System.Windows.Point point2);
static member ( = ) : System.Windows.Point * System.Windows.Point -> bool
Public Shared Operator == (point1 As Point, point2 As Point) As Boolean
Parametry
Zwraca
true
jeśli zarówno współrzędneX, jak point1
i Y point2
są równe; w przeciwnym razie . false
Przykłady
W poniższym przykładzie pokazano, jak sprawdzić, czy dwie Point struktury są równe przy użyciu przeciążonego operatora (==).
private Boolean overloadedEqualityOperatorExample()
{
Point point1 = new Point(10, 5);
Point point2 = new Point(15, 40);
// Check if two Points are equal using the overloaded equality operator.
// areEqual is False.
Boolean areEqual = (point1 == point2);
return areEqual;
}
Private Function overloadedEqualityOperatorExample() As Boolean
Dim point1 As New Point(10, 5)
Dim point2 As New Point(15, 40)
' Check if two Points are equal using the overloaded equality operator.
' areEqual is False.
Dim areEqual As Boolean = (point1 = point2)
Return areEqual
End Function
Uwagi
Współrzędne punktu są opisywane przy użyciu Double wartości. Ponieważ wartość może Double utracić precyzję podczas wykonywania na nich operacji arytmetycznych, porównanie między dwiema Point wartościami, które są logicznie równe, może zakończyć się niepowodzeniem.