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 并且包含与此 X 相同的 Y 值和 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 结构都包含相同的 X 值和 Y 值,则为 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个值之间的比较可能会失败。

另请参阅

适用于