Point.Equality(Point, Point) Operator
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.