Język

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

true X jeśli zarówno współrzędneY, jak i point1 i 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ść parametru Double może utracić precyzję, gdy wykonywane są na nich operacje arytmetyczne, porównanie dwóch Point wartości, które są logicznie równe, może zakończyć się niepowodzeniem.

Dotyczy

Zobacz też