Condividi tramite


Point.Equality(Point, Point) Operatore

Definizione

Confronta due strutture Point per determinare se sono uguali.

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

Parametri

point1
Point

Prima struttura Point da confrontare.

point2
Point

Seconda struttura Point da confrontare.

Restituisce

true se le coordinate X e Y di point1 e point2 sono uguali; in caso contrario, false.

Esempio

Nell'esempio seguente viene illustrato come verificare se due Point strutture sono uguali usando l'operatore overload (==).

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

Commenti

Le coordinate di un punto sono descritte usando Double i valori. Poiché il valore di Double può perdere precisione quando vengono eseguite operazioni aritmetiche su di esse, un confronto tra due Point valori che sono logicamente uguali potrebbe non riuscire.

Si applica a

Vedi anche