Ошибка C# "Аргумент пропущен"

  • Автор темы Автор темы Nester777
  • Дата начала Дата начала

Nester777

Новичок
Регистрация
02.11.2014
Сообщения
7
Реакции
0
Баллы
1
Приветствую! Прошу помощи. В одном проекте код C# работает в другом не хочет работать не дает запустить проект.

Код:
Развернуть Свернуть Копировать
int unixTime = (int)(new DateTime(2014,{-Variable.BRmonth-},{-Variable.BRday-},0,0,0,0) - new DateTime(1970, 1, 1)).TotalSeconds;
return unixTime;

В чем может быть проблема? или может быть есть другой способ получить дату в UnixTime
 

Вложения

  • Screenshot_2.png
    Screenshot_2.png
    74,3 KB · Просмотры: 462
  • Screenshot_4.png
    Screenshot_4.png
    70,9 KB · Просмотры: 580
Попробуйте так:
C#:
Развернуть Свернуть Копировать
int unixTime = (int)(new DateTime(2014,project.Variables["BRmonth"].Value,project.Variables["BRday"].Value,0,0,0,0) - new DateTime(1970, 1, 1)).TotalSeconds;
return unixTime;
 
переменные нельзя так использовать
project.Variables["BRmonth"].Value а не {-Variable.BRmonth-}
+ если надо сконвертить в число
Convert.ToInt32(project.Variables["BRmonth"].Value)
 
Попробуйте так:
C#:
Развернуть Свернуть Копировать
int unixTime = (int)(new DateTime(2014,project.Variables["BRmonth"].Value,project.Variables["BRday"].Value,0,0,0,0) - new DateTime(1970, 1, 1)).TotalSeconds;
return unixTime;
Попробовал выдало такую ошибку см. скриншот. и так же не дает запустить проект. Не работает не в старом проекте ни в новом.
 

Вложения

  • Screenshot_5.png
    Screenshot_5.png
    88,6 KB · Просмотры: 619
Попробовал выдало такую ошибку см. скриншот. и так же не дает запустить проект. Не работает не в старом проекте ни в новом.
Забыл в число сконвертировать.
C#:
Развернуть Свернуть Копировать
int unixTime = (int)(new DateTime(2014,Convert.ToInt32(project.Variables["BRmonth"].Value),Convert.ToInt32(project.Variables["BRday"].Value),0,0,0,0) - new DateTime(1970, 1, 1)).TotalSeconds;
return unixTime;
 
Заработало! Большое спасибо!
 

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