Vector.Equals Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сравнивает два вектора на наличие равенства.
Перегрузки
Equals(Vector) |
Сравнивает два вектора на наличие равенства. |
Equals(Vector, Vector) |
Сравнивает два указанных вектора на наличие равенства. |
Equals(Object) |
Определяет, является ли указанный объект Object структурой Vector. Если это так, проверяется, имеет ли структура те же значения X и Y, что и данный вектор. |
Комментарии
Свойства и Y вектора X описываются с помощью Double значений. Поскольку значение может Double потерять точность при выполнении арифметических операций, сравнение двух Double структур, которые логически равны, могут завершиться ошибкой.
Equals(Vector)
Сравнивает два вектора на наличие равенства.
public:
bool Equals(System::Windows::Vector value);
public bool Equals (System.Windows.Vector value);
override this.Equals : System.Windows.Vector -> bool
Public Function Equals (value As Vector) As Boolean
Параметры
- value
- Vector
Вектор, который необходимо сравнить с данным вектором.
Возвращаемое значение
Значение true
, если value
имеет те же значения X и Y, что и данный вектор. В противном случае — значение false
.
Примеры
В следующем примере показано, как использовать этот метод для проверки того, равны ли две Vector структуры.
private Boolean equalsExample2()
{
Vector vector1 = new Vector(20, 30);
Vector vector2 = new Vector(20, 30);
Boolean areEqual = false;
// areEqual is True. Both parameters are Vector structures,
// and they are equal.
if (vector1.Equals(vector2))
{
areEqual = true;
}
return areEqual;
}
Комментарии
Свойства и Y вектора X описываются с помощью Double значений. Поскольку значение может Double потерять точность при выполнении арифметических операций, сравнение двух Vector структур, которые логически равны, могут завершиться ошибкой.
См. также раздел
Применяется к
Equals(Vector, Vector)
Сравнивает два указанных вектора на наличие равенства.
public:
static bool Equals(System::Windows::Vector vector1, System::Windows::Vector vector2);
public static bool Equals (System.Windows.Vector vector1, System.Windows.Vector vector2);
static member Equals : System.Windows.Vector * System.Windows.Vector -> bool
Public Shared Function Equals (vector1 As Vector, vector2 As Vector) As Boolean
Параметры
- vector1
- Vector
Первый сравниваемый вектор.
- vector2
- Vector
Второй сравниваемый вектор.
Возвращаемое значение
Значение true
, если компоненты X и Yvector1
и vector2
равны. В противном случае — значение false
.
Примеры
В следующем примере показано, как использовать этот метод для проверки того, равны ли две Vector структуры.
private Boolean equalsExample1()
{
Vector vector1 = new Vector(20, 30);
Vector vector2 = new Vector(20, 30);
Boolean areEqual = false;
// areEqual is True
if (Vector.Equals(vector1, vector2))
{
areEqual = true;
}
return areEqual;
}
Комментарии
Свойства и Y вектора X описываются с помощью Double значений. Поскольку значение может Double потерять точность при выполнении арифметических операций, сравнение двух Double структур, которые логически равны, могут завершиться ошибкой.
См. также раздел
Применяется к
Equals(Object)
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
Сравниваемый вектор.
Возвращаемое значение
Значение true
, если o
является Vector и имеет те же значения X и Y, что и данный вектор. В противном случае — значение false
.
Примеры
В следующем примере показано, как использовать этот метод для проверки того, равны ли Vector значения и значения Object .
private Boolean equalsExample2()
{
Vector vector1 = new Vector(20, 30);
Vector vector2 = new Vector(20, 30);
Boolean areEqual = false;
// areEqual is True. Both parameters are Vector structures,
// and they are equal.
if (vector1.Equals(vector2))
{
areEqual = true;
}
return areEqual;
}
Комментарии
Свойства и Y вектора X описываются с помощью Double значений. Поскольку значение может Double потерять точность при выполнении арифметических операций, сравнение двух Vector структур, которые логически равны, могут завершиться ошибкой.