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

Значение true, если o является Point и содержит те же значения X и Y, что и данный Point; в противном случае — значение false.

Примеры

В следующем примере показано, как проверить, равны ли две Point структуры с помощью нестаттического Equals метода.

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

Значение true, если обе структуры Point содержат одинаковые значения X и Y; в противном случае — значение 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

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

Примеры

В следующем примере показано, как проверить, равны ли две Point структуры с помощью статического Equals метода.

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 значений, которые логически равны, могут завершиться ошибкой.

См. также раздел

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