c#构造函数重载无效参数
本文关键字:参数 无效 重载 构造函数 | 更新日期: 2023-09-27 18:12:40
尝试执行下面的代码会阻止我继续前进。在我的"Theline"类中,我有一个接受两个参数(int)的构造函数,但我得到的错误信息是"无法从'ConsoleApplication1转换"。"我错过了什么?"
public static void Main()
{
Point a0 = new Point(0, 0);
Point a1 = new Point(-1, -1);
Theline line = new Theline(a0, a1);
}
你的Theline
构造器接受int
,你给它发送一个Point
对象…
改成
Theline line = new Theline(a0.X, a1.Y);
您可以将Theline
构造函数参数更改为Point
的类型。
或其他任何你需要的…
古德勒克。
确实是Slashy说的。
如果你真的,真的想使用点,那么我想你可以试试:
public Theline(Point pointA, Point pointB) : this (pointA.X, pointB.Y)
{
}