2016-08-15 7 views
1

Это то, что я получил:Как я вычесть тики из другого клеща

Получить временные ручки для loginstart от сессии

var markStored = PPSession.TimingMarks["loginstart"]; 

прибудет клещи из utcnow

var markNow = PPSession.TimingMarks["loginstart"] 
    = new TimingMark { endTime = DateTime.UtcNow.Ticks }; 

И хотим Вычтите ток от хранимых тиков

diff = markStored - markNow; 

ответ

1

Есть несколько проблем, с вашей последней строкой:

  1. Прежде всего markNow является TimingMark так что если вы заменяете - оператора вы должны указать, что свойство в нем есть тот, который вы хотите использовать, чтобы сделать - операция (в противном случае, как говорят object - object)
  2. же, что и выше - также для вашего markStored вы должны указать Собственость времени, на который вы хотите сделать -

Итак:

var diff = markStored.timeField.Ticks - markNow.endTime; 

И с заглушкой данных:

var markStored = new { Time = DateTime.Now }; 
var markNow = new { endTime = DateTime.UtcNow.Ticks }; 
var diff = markStored.Time.Ticks - markNow.endTime; 
+0

получать " 'TimingMark' не содержит определения для 'addTicks' acceipting первый аргумент типа 'TimingMark' может быть найден" – Callum

+0

Я попробовал «markedStored.startTime», но ничего. – Callum

+0

Вы добавили '.Ticks'? –

Смежные вопросы