Point.Equals 方法

定義

比較兩個 Point 結構是否相等。

多載

Equals(Object)

判斷指定的 Object 是否為 Point,以及它包含的座標是否與這個 Point 相同。

Equals(Point)

比較兩個 Point 結構是否相等。

Equals(Point, Point)

比較兩個 Point 結構是否相等。

Equals(Object)

判斷指定的 Object 是否為 Point,以及它包含的座標是否與這個 Point 相同。

public:
 override bool Equals(System::Object ^ o);
public override bool Equals (object o);
override this.Equals : obj -> bool
Public Overrides Function Equals (o As Object) As Boolean

參數

o
Object

要比較的 Object

傳回

Boolean

如果 oPoint 而且包含的 XY 值與這個 Point 相同,則為 true,否則為 false

範例

下列範例示範如何使用非靜態 Equals 方法檢查兩 Point 個結構是否相等。

private Boolean nonStaticEqualsExample()
{

    Point point1 = new Point(10, 5);
    Point point2 = new Point(15, 40);

    // Check if the two points are equal using the non-static Equals method.
    // areEqual is false
    Boolean areEqual = point1.Equals(point2);	

    return areEqual;
}

備註

Point 座標會使用 Double 值來描述。 因為 的值 Double 在操作時可能會失去精確度,因此邏輯上相等的兩 Point 個值之間的比較可能會失敗。

另請參閱

適用於

Equals(Point)

比較兩個 Point 結構是否相等。

public:
 bool Equals(System::Windows::Point value);
public bool Equals (System.Windows.Point value);
override this.Equals : System.Windows.Point -> bool
Public Function Equals (value As Point) As Boolean

參數

value
Point

要與這個執行個體比較的點。

傳回

Boolean

如果兩個 Point 結構都包含相同的 XY 值則為 true,否則為 false

備註

Point 座標會使用 Double 值來表示。 因為 的值 Double 在操作時可能會失去有效位數,因此邏輯上相等的兩 Point 個值之間的比較可能會失敗。

另請參閱

適用於

Equals(Point, Point)

比較兩個 Point 結構是否相等。

public:
 static bool Equals(System::Windows::Point point1, System::Windows::Point point2);
public static bool Equals (System.Windows.Point point1, System.Windows.Point point2);
static member Equals : System.Windows.Point * System.Windows.Point -> bool
Public Shared Function Equals (point1 As Point, point2 As Point) As Boolean

參數

point1
Point

要比較的第一個點。

point2
Point

要比較的第二個點。

傳回

Boolean

如果 point1point2 包含相同的 XY 值則為 true,否則為 false

範例

下列範例示範如何使用靜態 Equals 方法來檢查兩 Point 個結構是否相等。

private Boolean staticEqualsExample()
{

    Point point1 = new Point(10, 5);
    Point point2 = new Point(15, 40);

    // Check if the two points are equal using the static Equals method.
    // areEqual is false
    Boolean areEqual = Point.Equals(point1, point2);

    return areEqual;
}

備註

點座標會使用 Double 值來描述。 因為 的值 Double 在操作時可能會失去精確度,因此邏輯上相等的兩 Point 個值之間的比較可能會失敗。

另請參閱

適用於