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

Вектор, который необходимо сравнить с данным вектором.

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

Boolean

Значение 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

Второй сравниваемый вектор.

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

Boolean

Значение 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)

Определяет, является ли указанный объект Object структурой Vector. Если это так, проверяется, имеет ли структура те же значения X и Y, что и данный вектор.

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

Сравниваемый вектор.

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

Boolean

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

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

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