Point.Equality(Point, Point) Opérateur

Définition

Compare l'égalité de deux structures Point.

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

Paramètres

point1
Point

Première structure Point à comparer.

point2
Point

Deuxième structure Point à comparer.

Retours

Boolean

true si les coordonnées X et Y de point1 et de point2 sont respectivement égales ; sinon, false.

Exemples

L’exemple suivant montre comment vérifier si deux Point structures sont égales à l’aide de l’opérateur surchargé (==).

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

Remarques

Les coordonnées d’un point sont décrites à l’aide de Double valeurs. Étant donné que la valeur de Double peut perdre la précision lorsque des opérations arithmétiques sont effectuées sur eux, une comparaison entre deux Point valeurs logiquement égales peut échouer.

S’applique à

Voir aussi