Vector.Equality(Vector, Vector) Opérateur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Compare l'égalité de deux vecteurs.
public:
static bool operator ==(System::Windows::Vector vector1, System::Windows::Vector vector2);
public static bool operator == (System.Windows.Vector vector1, System.Windows.Vector vector2);
static member ( = ) : System.Windows.Vector * System.Windows.Vector -> bool
Public Shared Operator == (vector1 As Vector, vector2 As Vector) As Boolean
Paramètres
- vector1
- Vector
Premier vecteur à comparer.
- vector2
- Vector
Deuxième vecteur à comparer.
Retours
true
si les composants X et Y de vector1
et vector2
sont égaux ; sinon, false
.
Exemples
L’exemple suivant montre comment utiliser cet opérateur (==) pour vérifier si deux Vector structures sont égales.
private Boolean overloadedEqualityOperatorExample()
{
Vector vector1 = new Vector(20, 30);
Vector vector2 = new Vector(45, 70);
// If the two vectors are equal, areEqual is True,
// otherwise it is False. In this example it is False.
Boolean areEqual = (vector1 == vector2);
return areEqual;
}
Private Function overloadedEqualityOperatorExample() As Boolean
Dim vector1 As New Vector(20, 30)
Dim vector2 As New Vector(45, 70)
' If the two vectors are equal, areEqual is True,
' otherwise it is False. In this example it is False.
Dim areEqual As Boolean = (vector1 = vector2)
Return areEqual
End Function
Remarques
Les propriétés et Y les X vecteurs sont décrits à l’aide de Double valeurs. Étant donné que la valeur d’un Double peut perdre la précision lorsque des opérations arithmétiques sont effectuées dessus, une comparaison entre deux Vector structures logiquement égales peut échouer.