Нет, нет никакой разницы между двумя способами вычисления нового значения DateTime
. Часто есть несколько способов выразить одно и то же намерение, особенно с помощью DateTime
. (Например, вы могли бы использовать d1 + timespan
в качестве другого варианта.)
Хотя это не фактическая реализация, вы можете представить , что AddSeconds
реализован так:
public DateTime AddSeconds(double seconds) =>
this.Add(TimeSpan.FromSeconds(seconds));
Это просто удобный метод.
Я бы сказал, что использование TimeSpan.FromSeconds
в вашем коде - более понятный способ выражения «Я хочу создать TimeSpan
, который представляет 5 секунд», но это немного отдельный вопрос.