Point.Equals Метод

Определение

Сравнивает две структуры Point на равенство.Compares two Point structures for equality.

Перегрузки

Equals(Object)

Определяет, является ли указанный Object объектом Point и содержит ли он те же координаты, что и данный Point.Determines whether the specified Object is a Point and whether it contains the same coordinates as this Point.

Equals(Point)

Сравнивает две структуры Point на равенство.Compares two Point structures for equality.

Equals(Point, Point)

Сравнивает две структуры Point на равенство.Compares two Point structures for equality.

Equals(Object)

Определяет, является ли указанный Object объектом Point и содержит ли он те же координаты, что и данный Point.Determines whether the specified Object is a Point and whether it contains the same coordinates as this 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.The Object to compare.

Возвращаемое значение

Значение true, если o является Point и содержит те же значения X и Y, что и данный Point; в противном случае — значение false.true if o is a Point and contains the same X and Y values as this Point; otherwise, false.

Примеры

В следующем примере показано, как проверить равенство Point двух структур с помощью нестатического Equals метода.The following example shows how to check if two Point structures are equal using the non-static Equals method.

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 значений.Point coordinates are described using Double values. Так как значение Double может терять точность при работе с, сравнение двух Point логически эквивалентных значений может завершиться ошибкой.Because the value of a Double can lose precision when operated upon, a comparison between two Point values that are logically equal might fail.

Дополнительно

Equals(Point)

Сравнивает две структуры Point на равенство.Compares two Point structures for equality.

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

Точка для сравнения с данным экземпляром.The point to compare to this instance.

Возвращаемое значение

Значение true, если обе структуры Point содержат одинаковые значения X и Y; в противном случае — значение false.true if both Point structures contain the same X and Y values; otherwise, false.

Комментарии

PointКоординаты выражаются Double с помощью значений.Point coordinates are expressed using Double values. Так как значение Double может терять точность при работе с, сравнение двух Point логически эквивалентных значений может завершиться ошибкой.Because the value of a Double can lose precision when operated on, a comparison between two Point values that are logically equal might fail.

Дополнительно

Equals(Point, Point)

Сравнивает две структуры Point на равенство.Compares two Point structures for equality.

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

Первая точка для сравнения.The first point to compare.

point2
Point

Вторая точка для сравнения.The second point to compare.

Возвращаемое значение

true, если point1 и point2 содержат одинаковые значения X и Y; в противном случае — false.true if point1 and point2 contain the same X and Y values; otherwise, false.

Примеры

В следующем примере показано, как проверить равенство Point двух структур с помощью статического Equals метода.The following example shows how to check if two Point structures are equal using the static Equals method.

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 значений.Point coordinates are described using Double values. Так как значение Double может терять точность при работе с, сравнение двух Point логически эквивалентных значений может завершиться ошибкой.Because the value of a Double can lose precision when operated upon, a comparison between two Point values that are logically equal might fail.

Дополнительно

Применяется к