Freigeben über


Point.Equality(Point, Point) Operator

Definition

Vergleicht zwei Point-Strukturen auf Gleichheit.

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

Parameter

point1
Point

Die erste zu vergleichende Point-Struktur.

point2
Point

Die zweite zu vergleichende Point-Struktur.

Gibt zurück

true, wenn sowohl die X-Koordinaten als auch die Y-Koordinaten von point1 und point2 gleich sind, andernfalls false.

Beispiele

Im folgenden Beispiel wird gezeigt, wie sie mithilfe des Überladungsoperators (==) überprüfen, ob zwei Point Strukturen gleich sind.

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

Hinweise

Die Koordinaten eines Punkts werden mithilfe von Double Werten beschrieben. Da der Wert von Double an Genauigkeit verlieren kann, wenn arithmetische Vorgänge für sie ausgeführt werden, kann ein Vergleich zwischen zwei Point Werten, die logisch gleich sind, fehlschlagen.

Gilt für:

Weitere Informationen