До сегодня не доводилось часто сталкиваться с перегрузкой, прошу помощи с этим.
Имеется метод:
public char GetFigureAt(int x, int y)
{
Square square = new Square(x ,y);
Figure f = board.GetFigureAt(square);
return f == Figure.none ? '.' : (char)f;
}
Для двух координат это работает без проблем, но когда мне требуется ввести только одно значение то появляется ошибка что нужно 2 параметра указать а не 1.
string figure = chess.GetFigureAt(from).ToString();
Собственно вопрос, как перегрузить правильно этот метод что бы работало с 1 значением ?
Пример перегрузки метода GetFigureAt
из вопроса:
public char GetFigureAt(Point point)
{
return GetFigureAt(point.X, point.Y)
}
public char GetFigureAt(int x, int y)
{
var square = new Square(x, y);
var figure = board.GetFigureAt(square);
return figure == Figure.none ? '.' : (char)figure;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Впервые сел за этот движок и нашел скрипт для свободной камеры, так вот мне нужно её ограничить по осям z, y, и xТк я не хочу что-бы объект вылетал...
В таблице размером 3x3, проставлены в произвольном порядке цифры от 1 до 9Требуется последовательно обойти все элементы этой таблицы таким...
проект webapi на C#
Мне нужно узнать координаты точки, на которую нажал пользователь на форме