Point.Equality(Point, Point) Operator

Definition

Vergleicht zwei Point Strukturen für die 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 Point zu vergleichende Struktur.

point2
Point

Die zweite Point zu vergleichende Struktur.

Gibt zurück

truewenn sowohl die Koordinaten als X auch die Ypoint1 Koordinaten gleich sind, andernfalls point2.false

Beispiele

Das folgende Beispiel zeigt, wie Sie überprüfen, ob zwei Point Strukturen mit dem überladenen Operator (==) 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 der Double Genauigkeit verloren gehen kann, wenn arithmetische Vorgänge darauf ausgeführt werden, kann ein Vergleich zwischen zwei Point Werten, die logisch gleich sind, fehlschlagen.

Gilt für:

Weitere Informationen