...

Подсчёт суточных

Тема в разделе "Разработчикам", создана пользователем Sashe D, 26 сен 2018.

  1. Sashe D

    Sashe D New Member

    Есть простая задача - в процессе реализовать автоматический подсчёт суточных, зная дату начала и окончания поездки.
    Код
    DateTime date1=DateTime.Now;
    DateTime date2=date1.AddDays(3);
    TimeSpan per2=date2 - date1;
    int p = per2.Days;
    Console.WriteLine(p*N);
    в консоли C# работает
    а код в скриптах процесса
    TimeSpan Dlitelnost = context.DataOkonchaniya - context.DataNachala;

    int p = Dlitelnost.Days;
    context.Sutochnye = (n* p);
    Выдаёт ошибку



    Неявное преобразование типа "System.TimeSpan?" в "System.TimeSpan" невозможно. Существует явное преобразование (возможно, отсутствует приведение)

    Как это правильно реализовать?
     
  2. arkarimov

    arkarimov Member

    читать про Nullable типы, одна из контекстных переменных к которой пытаетесь обратиться имеет галочку "Может иметь пустое значение" когда такая галка стоит, ELMA присваивает переменной тип не DateTime например, а Nullable<DateTime>.
     
  3. Sashe D

    Sashe D New Member

    Спасибо!
     

Поделиться: