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á 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
true
X jsou-li a součásti vector1
a vector2
Y jsou stejné; jinak, false
.
Příklady
Následující příklad ukazuje, jak pomocí tohoto operátoru (==) zkontrolovat, jestli 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
Vektory X a Y vlastnosti jsou popsány pomocí Double hodnot. Vzhledem k tomu, že hodnota Double můžou při provádění aritmetických operací ztratit přesnost, může selhat porovnání mezi dvěma Vector strukturami, které jsou logicky rovny.