Математические действия в c#

S10n4eg

Client
Регистрация
25.06.2014
Сообщения
269
Благодарностей
43
Баллы
28
Здравствуйте как в c# одним кубиком сделать следующее
Есть две переменные x и y, нужно вернуть в переменные назад такие значения - x=x-5 y=y-5 x1=x+5 y1=y+5
Что-то не так делаю))
C#:
int a = Convert.ToInt32(project.Variables["x"].Value);

int b = Convert.ToInt32(project.Variables["y"].Value);

int c = 5;


var x = a - c;

var x1 = a + c;

var y = b - c;

var y1 = b + c;


// Возвращаем объект с координатами

return x;

return x1;

return y;

return y1;
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 372
Благодарностей
923
Баллы
113
Нужно явно указать, куда сохранять значения:

C#:
project.Variables["x"].Value = x;
project.Variables["x1"].Value = x1;
project.Variables["y"].Value = y;
project.Variables["y1"].Value = y1;
Это прописать вместо
C#:
return x;
return x1;
return y;
return y1;
 
  • Спасибо
Реакции: S10n4eg

S10n4eg

Client
Регистрация
25.06.2014
Сообщения
269
Благодарностей
43
Баллы
28
Нужно явно указать, куда сохранять значения:

C#:
project.Variables["x"].Value = x;
project.Variables["x1"].Value = x1;
project.Variables["y"].Value = y;
project.Variables["y1"].Value = y1;
Это прописать вместо
C#:
return x;
return x1;
return y;
return y1;
А можете полностью скинуть рабочий код?) Пожалуйста)
Выдает такие ошибки -
Компиляция кода Ошибка в действии "CS0029" "Cannot implicitly convert type 'int' to 'string'". [Строка: 19; Cтолбец: 32]
 

Zedx

Client
Регистрация
12.06.2018
Сообщения
1 372
Благодарностей
923
Баллы
113
C#:
int a = Convert.ToInt32(project.Variables["x"].Value);
int b = Convert.ToInt32(project.Variables["y"].Value);

int c = 5;
int x = a - c;
int x1 = a + c;
int y = b - c;
int y1 = b + c;

project.Variables["x"].Value = x.ToString();
project.Variables["x1"].Value = x1.ToString();
project.Variables["y"].Value = y.ToString();
project.Variables["y1"].Value = y1.ToString();
 
  • Спасибо
Реакции: S10n4eg

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)