Прочитать на английском

Поделиться через


Vector3D.Equals Метод

Определение

Сравнивает две структуры Vector3D на равенство.

Перегрузки

Equals(Vector3D, Vector3D)

Сравнивает две структуры Vector3D на равенство.

Equals(Vector3D)

Сравнивает две структуры Vector3D на равенство.

Equals(Object)

Определяет, является ли заданный объект структурой Vector3D, и равны ли свойства X, Y и Z заданного объекта Object свойствам X, Y и Z структуры Vector3D.

Equals(Vector3D, Vector3D)

Сравнивает две структуры Vector3D на равенство.

public static bool Equals (System.Windows.Media.Media3D.Vector3D vector1, System.Windows.Media.Media3D.Vector3D vector2);

Параметры

vector1
Vector3D

Первый объект Vector3D для сравнения.

vector2
Vector3D

Второй объект Vector3D для сравнения.

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

Boolean

Значение true, если компоненты X, Y и Z структур vector1 и vector2 равны; в противном случае — значение false.

Примеры

В следующем примере проверяется, равны ли две Vector3D структуры.

// Checks if two Vector3D structures are equal using the static Equals method.

Vector3D vector1 = new Vector3D(20, 30, 40);
Vector3D vector2 = new Vector3D(45, 70, 80);
Boolean areEqual;

areEqual = Vector3D.Equals(vector1, vector2);
// areEqual is False

Комментарии

Две структуры Vector3D равны, если значения их свойств X, Y и Z идентичны.

Vector3D значения описаны с помощью Double значений. Поскольку значение может Double потерять точность при работе, сравнение двух Vector3D значений, которые логически равны, могут завершиться ошибкой.

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

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

.NET Framework 4.8 и другие версии
Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Equals(Vector3D)

Сравнивает две структуры Vector3D на равенство.

public bool Equals (System.Windows.Media.Media3D.Vector3D value);

Параметры

value
Vector3D

Экземпляр объекта Vector, используемый для сравнения с этим экземпляром.

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

Boolean

Значение true, если экземпляры равны; в противном случае — значение false.

Комментарии

Vector3D значения описаны с помощью Double значений. Поскольку значение может Double потерять точность при работе, сравнение двух Vector3D значений, которые логически равны, могут завершиться ошибкой.

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

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

.NET Framework 4.8 и другие версии
Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

Equals(Object)

Определяет, является ли заданный объект структурой Vector3D, и равны ли свойства X, Y и Z заданного объекта Object свойствам X, Y и Z структуры Vector3D.

public override bool Equals (object o);

Параметры

o
Object

Объект для сравнения.

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

Boolean

Значение true, если o является структурой Vector3D и идентичен структуре Vector3D; в противном случае — значение false.

Примеры

В следующем примере показано, как проверить, равны ли структура и какая-то Object Vector3D структура.

// Compares an Object and a Vector3D for equality using the non-static Equals method.

Vector3D vector1 = new Vector3D(20, 30, 40);
Vector3D vector2 = new Vector3D(45, 70, 80);
Boolean areEqual;

areEqual = vector1.Equals(vector2);
// areEqual is False

Комментарии

Если o структура не является структурой Vector3D , этот метод возвращает false.

Vector3D значения описаны с помощью Double значений. Поскольку значение может Double потерять точность при работе, сравнение двух Vector3D значений, которые логически равны, могут завершиться ошибкой.

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

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

.NET Framework 4.8 и другие версии
Продукт Версии
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7