Point.Equality(Point, Point) 演算子

定義

2 つの Point 構造体を比較して、等しいかどうかを確認します。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

パラメーター

point1
Point

比較する最初の Point 構造体。The first Point structure to compare.

point2
Point

比較する 2 番目の Point 構造体。The second Point structure to compare.

戻り値

Boolean

point1 および point2X 座標と Y 座標が等しい場合は true。それ以外の場合は falsetrue if both the X and Y coordinates of point1 and point2 are equal; otherwise, false.

Pointオーバーロードされた (= =) 演算子を使用して2つの構造体が等しいかどうかを確認する方法を次の例に示します。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

注釈

ポイントの座標は、値を使用して記述され Double ます。A point's coordinates are described using Double values. の値は Double 算術演算を実行するときに有効桁数を失う可能性があるため、論理的に等しい2つの値の比較は Point 失敗する可能性があります。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.

適用対象

こちらもご覧ください