Mega Code Archive

 
Categories / C# / Class Interface
 

Point object

using System; using System.Collections.Generic; using System.Text; class Point {     public Point() {         this.x = -1;         this.y = -1;         objectCount++;     }     public Point(int x, int y) {         this.x = x;         this.y = y;         objectCount++;     }     public double DistanceTo(Point other) {         int xDiff = this.x - other.x;         int yDiff = this.y - other.y;         return Math.Sqrt((xDiff * xDiff) + (yDiff * yDiff));     }     public static int ObjectCount() {         return objectCount;     }     private int x, y;     private static int objectCount = 0; } class Program {     static void Main(string[] args) {         try {             Point origin = new Point();             Point bottomRight = new Point(1024, 1280);             double distance = origin.DistanceTo(bottomRight);             Console.WriteLine("Distance is {0}", distance);             Console.WriteLine("No of Point objects: {0}", Point.ObjectCount());         } catch (Exception ex) {             Console.WriteLine(ex.Message);         }     } }