【C#】クラスのサンプル(点間の距離を静的メソッドで求めることができる)
C#で点クラスに距離を測る静的メソッドを追加するには、以下のようにします
class Point
{
public int X { get; set; }
public int Y { get; set; }
public Point(int x, int y)
{
X = x;
Y = y;
}
public static double Distance(Point point1, Point point2)
{
int xDiff = point1.X - point2.X;
int yDiff = point1.Y - point2.Y;
return Math.Sqrt(xDiff * xDiff + yDiff * yDiff);
}
}
ドは、2つの点間の距離を計算します。距離は、2点間のx座標とy座標の差の絶対値を利用して、勾配公式を用いて計算しています。
このクラスを使用するには、以下のようにします。
Point point1 = new Point(0, 0);
Point point2 = new Point(3, 4);
double distance = Point.Distance(point1, point2);
Console.WriteLine(distance); // 5
この例では、(0, 0)の点から(3, 4)の点までの距離を計算し、それを表示しています。 結果は5になります。
ディスカッション
コメント一覧
まだ、コメントがありません