У меня есть класс с именем BaseRobot
:Невозможно изменить возвращаемое значение, поскольку она не является переменной
var robot2 = new BaseRobot(0, 0, 0);
private Point mHome;
public Point Home
{
get { return mHome; }
}
Именно здесь создается оригинальный дом, я хотел создать новый дом в 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());
}
Как присвоить новые значения х и Y?
@MitchWheat и другие ребята. Это не дубликат, вы должны попробовать прочитать оба вопроса – musefan
Что такое объявление и пространство имен вашей «точки»? –