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

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

Örnekler

Aşağıdaki örnek, aşırı yüklenmiş (==) işleci kullanılarak 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. aritmetik işlemler gerçekleştirildiğinde değeri Double duyarlık 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.