我有一个叫做的课BaseRobot:
var robot2 = new BaseRobot(0, 0, 0);
private Point mHome;
public Point Home
{
get { return mHome; }
}
Run Code Online (Sandbox Code Playgroud)
这就是创造原始住宅的地方,我想在这里创建一个新家program.cs.我有以下代码,但它不起作用,它提出错误说
无法修改返回值,因为它不是变量.
码:
robot2.Home.X = 1
robot2.Home.Y = 5;
{
Console.WriteLine("===New robot at specified home position===");
StringBuilder ab = new StringBuilder();
ab.AppendFormat("Robot#2 has home at <{0},{0}>.\r\n ", robot2.Home.X, robot2.Home.Y);
ab.AppendFormat("It is facing {0} ", robot2.Orientation);
ab.AppendFormat("and is currently at <{0},{0}>.\r\n", robot2.Position.X, robot2.Position.Y);
Console.WriteLine(ab.ToString());
}
Run Code Online (Sandbox Code Playgroud)
如何为x和Y分配新值?
我有以下代码:
List<int> moneys = new List<int>();
Console.WriteLine("Please enter the cost of your choice");
int money = int.Parse(Console.ReadLine());
moneys.Add(money);
Run Code Online (Sandbox Code Playgroud)
如果您输入文本,则程序将停止工作,并显示未处理的异常消息.我想知道如何处理异常,如果它甚至可能使程序不停止工作?
我在一个名为的类中有以下构造函数BaseRobot:
public BaseRobot(int aId)
{
mId = aId;
mHome.X = 0;
mHome = new Point(0, 0);
mPosition = mHome;
}
public BaseRobot(int aId, int aX, int aY)
{
mId = aId;
mHome = new Point(aX, aY);
mPosition = mHome;
}
Run Code Online (Sandbox Code Playgroud)
如何BaseRobot在另一个类中调用构造函数?