Point.Equality(Point, Point) Operator

Definicja

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

point1
Point

Pierwsza Point struktura do porównania.

point2
Point

Druga Point struktura do porównania.

Zwraca

Boolean

truejeś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.

Dotyczy

Zobacz też