# Point.Equality(Point, Point) Operatore

## Definizione

Confronta due strutture Point per determinare se sono uguali.Compares two Point structures for equality.

``````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.The first Point structure to compare.

point2
Point

Seconda struttura Point da confrontare.The second Point structure to compare.

#### Restituisce

`true` se le coordinate X e Y di `point1` e `point2` sono uguali; in caso contrario, `false`.`true` if both the X and Y coordinates of `point1` and `point2` are equal; otherwise, `false`.

## Esempi

Nell'esempio seguente viene illustrato come verificare se due Point strutture sono uguali utilizzando l'operatore di overload (= =).The following example shows how to check if two Point structures are equal using the overloaded (==) operator.

``````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 Double usando i valori.A point's coordinates are described using Double values. Poiché il valore di Double può perdere precisione quando vengono eseguite operazioni aritmetiche su di essi, un confronto Point tra due valori logicamente uguali potrebbe non riuscire.Because the value of Double can lose precision when arithmetic operations are performed on them, a comparison between two Point values that are logically equal might fail.