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 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
truejsou-li oba X a souřadnice Y a point1 jsou stejné; jinak, point2false .
Příklady
Následující příklad ukazuje, jak zkontrolovat, zda jsou dvě Point struktury rovny pomocí přetížené (==) operátor.
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 ztratit přesnost při provádění aritmetických operací, může dojít k selhání porovnání dvou Point hodnot, které jsou logicky rovny.