Я новичок в С#. Я прошел через код, написанный кем-то, кто раньше работал над моим проектом, когда я наткнулся на это:
if (olderTime.happenedWhen.Ticks > happenedWhen.Ticks)
{
thisIsTrulyNew = false;
}
Оба olderTime.happenedWhen
и happenedWhen
имеют тип DateTime
.
Является ли это более точным способом сравнения DateTime?
Я знаю, что Ticks представляет 100 наносекундных интервалов с 00:00, 1 января 0001 года. Но почему такое сравнение, когда я думал, что мы можем сделать:
if (olderTime.happenedWhen > happenedWhen){
thisIsTrulyNew = false
}
Сопоставляет ли сравнение тиков что-то, что нормальное сравнение не будет?