Point.Equality(Point, Point) 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á dvě Point struktury z hlediska rovnosti.
public:
static bool operator ==(System::Windows::Point point1, System::Windows::Point point2);
public static bool operator == (System.Windows.Point point1, System.Windows.Point point2);
static member ( = ) : System.Windows.Point * System.Windows.Point -> bool
Public Shared Operator == (point1 As Point, point2 As Point) As Boolean
Parametry
Návraty
true
X pokud jsou souřadnice a Ypoint2
a rovnypoint1
, jinak false
hodnota .
Příklady
Následující příklad ukazuje, jak pomocí přetíženého operátoru (==) zkontrolovat, jestli jsou dvě Point struktury stejné.
private Boolean overloadedEqualityOperatorExample()
{
Point point1 = new Point(10, 5);
Point point2 = new Point(15, 40);
// Check if two Points are equal using the overloaded equality operator.
// areEqual is False.
Boolean areEqual = (point1 == point2);
return areEqual;
}
Private Function overloadedEqualityOperatorExample() As Boolean
Dim point1 As New Point(10, 5)
Dim point2 As New Point(15, 40)
' Check if two Points are equal using the overloaded equality operator.
' areEqual is False.
Dim areEqual As Boolean = (point1 = point2)
Return areEqual
End Function
Poznámky
Souřadnice bodu jsou popsány pomocí Double hodnot. Vzhledem k tomu, že hodnota Double může při provádění aritmetických operací ztratit přesnost, může porovnání dvou Point logicky stejných hodnot selhat.