Vector3D.Inequality(Vector3D, Vector3D) Оператор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сравнивает две структуры Vector3D, чтобы выявить различие.
public:
static bool operator !=(System::Windows::Media::Media3D::Vector3D vector1, System::Windows::Media::Media3D::Vector3D vector2);
public static bool operator != (System.Windows.Media.Media3D.Vector3D vector1, System.Windows.Media.Media3D.Vector3D vector2);
static member op_Inequality : System.Windows.Media.Media3D.Vector3D * System.Windows.Media.Media3D.Vector3D -> bool
Public Shared Operator != (vector1 As Vector3D, vector2 As Vector3D) As Boolean
Параметры
Возвращаемое значение
Значение true
, если компоненты X, Y и Z для vector3D1
и vector3D2
различны; в противном случае — значение false
.
Примеры
В следующем примере показано, как использовать перегруженный оператор неравенства, чтобы проверить, не равны ли две Vector3D структуры.
// Checks if two Vector3D structures are not equal using the overloaded inequality operator.
Vector3D vector1 = new Vector3D(20, 30, 40);
Vector3D vector2 = new Vector3D(45, 70, 80);
Boolean areNotEqual;
areNotEqual = (vector1 != vector2);
// areNotEqual is True
' Checks if two Vector3D structures are not equal using the overloaded inequality operator.
Dim vector1 As New Vector3D(20, 30, 40)
Dim vector2 As New Vector3D(45, 70, 80)
Dim areNotEqual As Boolean
areNotEqual = (vector1 <> vector2)
' areNotEqual is True
Комментарии
Две Vector3D структуры не равны, если значения их Xи YZ свойства отличаются.
Vector3D Значения описаны с помощью Double значений. Так как значение может Double потерять точность при работе, сравнение двух Vector3D значений, которые логически равны, могут завершиться ошибкой.