Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Aktualisiert: November 2007
Dieses Beispiel zeigt, wie Sie Point3D- und Vector3D-Strukturen subtrahieren, indem Sie den überladenen Operator - und die statische Point3D Subtract-Methode verwenden.
Das folgende Codebeispiel zeigt, wie Sie die Point3D-Subtraktionsmethoden verwenden. Zuerst werden die Point3D-Strukturen und die Vector3D-Strukturen instanziiert. Die Point3D-Strukturen werden mithilfe des überladenen Operators - und anschließend mithilfe der statischen Subtract-Methode subtrahiert. Als Nächstes wird die Vector3D-Struktur von der ersten Point3D-Struktur subtrahiert, indem die statische Subtract-Methode verwendet wird, und zuletzt wird die Point3D-Struktur von Vector3D subtrahiert, indem der überladene Operator - verwendet wird.
Beispiel
// instantiate variables
Point3D point1 = new Point3D();
Point3D point2 = new Point3D(15, 40, 60);
Vector3D vector1 = new Vector3D(20, 30, 40);
Point3D pointResult1 = new Point3D();
Point3D pointResult2 = new Point3D();
Vector3D vectorResult1 = new Vector3D();
Vector3D vectorResult2 = new Vector3D();
// defining x,y,z of point1
point1.X = 10;
point1.Y = 5;
point1.Z = 1;
vectorResult1 = Point3D.Subtract(point1, point2);
// vectorResult1 is equal to (-5, -35, -59)
vectorResult2 = point2 - point1;
// vectorResult2 is equal to (5, 35, 59)
pointResult1 = Point3D.Subtract(point1, vector1);
// pointResult1 is equal to (-10, -25, -39)
pointResult2 = vector1 - point1;
// pointResult2 is equal to (10, 25, 39)