在类中创建一个不需要被该类的对象调用的方法
本文关键字:调用 方法 不需要 对象 创建 一个 | 更新日期: 2023-09-27 18:18:32
我真的不知道如何很好地描述这个问题,所以如果这很难理解,请道歉:
只是作为一个实践(我仍然很新的c#),我想做一个类,点,工作像坐标网格上的点。到目前为止我有这个:
using System;
using System.Collections.Generic;
using System.Text;
namespace Point_Class
{
class Point
{
private int x, y;
public Point()
{
Console.WriteLine("Default Constructor Loaded.");
this.x = 0;
this.y = 0;
}
public Point(int x, int y)
{
this.x = x;
this.y = y;
}
public string Equation(Point p1, Point p2)
{
}
}
class Program
{
static void Main(string[] args)
{
Point x,y;
x = new Point(2, 2);
y = new Point(5, 6);
x.DistanceTo(y);
Console.ReadLine();
}
}
}
现在,我的问题是:有没有一种方法可以像这样运行方程(函数或方法,不确定术语)
Equation(Point x, Point y);
还是必须是不同的?谢谢。
设置为static:
class Point
{
public static string Equation(Point p1, Point p2)
{
...
}
}
现在你可以用
var result = Point.Equation(x, y);