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 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
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.