Вставить переменную в C# код - помогите, пожалуйста

Hannes

Client
Регистрация
03.02.2016
Сообщения
501
Благодарностей
243
Баллы
43
Здравствуйте!

Помогите, пожалуйста, правильно вставить переменную в C# код.

Код вычитания дня из текущей даты:
C#:
string date = project.Variables["current_date"].Value;
string format = "dd.MM.yyyy";
return DateTime.ParseExact (date, format, System.Globalization.CultureInfo.InvariantCulture).AddDays (-1).ToString("dd.MM.yyyy");
Пытаюсь в (AddDays (-1) вставить значение из переменной
project.Variables["minus_day"].Value

Нужно два варианта кода. Один на минус (значение из переменной), второй на плюс (значение из переменной).
Помогите, пожалуйста!
 

RoyalBank

Client
Регистрация
07.09.2015
Сообщения
557
Благодарностей
547
Баллы
93
C#:
// Переменая должна быть числом
return DateTime.ParseExact (date, format, System.Globalization.CultureInfo.InvariantCulture).AddDays (-int.Parse(project.Variables["minus_day"].Value)).ToString("dd.MM.yyyy");
 
  • Спасибо
Реакции: Hannes

Hannes

Client
Регистрация
03.02.2016
Сообщения
501
Благодарностей
243
Баллы
43
Спасибо! Очень выручил!

На всякий случай отпишусь для тех, кто потом искать будет. Что бы прибавить дни, нужно у int минус убрать.
C#:
return DateTime.ParseExact (date, format, System.Globalization.CultureInfo.InvariantCulture).AddDays (int.Parse(project.Variables["minus_day"].Value)).ToString("dd.MM.yyyy");
 

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