Aracılığıyla paylaş


Point.Equality(Point, Point) Operatör

Tanım

Eşitlik için iki Point yapıyı karşılaştırır.

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

Parametreler

point1
Point

Karşılaştıracak ilk Point yapı.

point2
Point

Karşılaştıracak ikinci Point yapı.

Döndürülenler

Boolean

true ve değerlerinin X hem ve Y koordinatları point1 point2 eşitse; eşit değilse, false.

Örnekler

Aşağıdaki örnek, aşırı yüklenmiş (==) işlecini kullanarak iki Point yapının eşit olup olmadığının nasıl denetlendiğini gösterir.

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

Açıklamalar

Bir noktanın koordinatları değerler kullanılarak Double açıklanır. üzerinde aritmetik işlemler gerçekleştirildiğinde değeri Double duyarlığı kaybedebileceğinden, mantıksal olarak eşit olan iki Point değer arasındaki karşılaştırma başarısız olabilir.

Şunlara uygulanır

Ayrıca bkz.