Vector.Equality(Vector, Vector) Opérateur

Définition

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

Boolean

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.

S’applique à

Voir aussi