Vector.Equality(Vector, Vector) Operátor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Porovnává dva vektory rovnosti.
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
Parametry
- vector1
- Vector
První vektor, který se má porovnat.
- vector2
- Vector
Druhý vektor, který se má porovnat.
Návraty
truejsou-li X a Y součásti a vector1 jsou vector2 stejné; falsev opačném případě , .
Příklady
Následující příklad ukazuje, jak pomocí tohoto operátoru (==) zkontrolovat, zda jsou dvě Vector struktury stejné.
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
Poznámky
Vektor a XY vlastnosti jsou popsány pomocí Double hodnot. Vzhledem k tomu, že hodnota může Double ztratit přesnost při provádění aritmetických operací, může selhat porovnání mezi dvěma Vector strukturami, které jsou logicky stejné.