Как сравнивается TimeSpan с int
у меня есть такой код, где я проверяю интрервалы, и сравниваю TimeSpan со значением типа int. Хочетлось узнать, как они сравниваются между собой, и корректно ли делать такое сравнение? YearInteval имеет тип int.
DateTime now = DateTime.Now;
for (int i = 0; i < invent.Count; i++)
{
if (dateService[i] == null)
{
continue;
}
else
{
DateTime date = (DateTime)dateService[i];
TimeSpan interval = now.Subtract(date);
if (invent.Select(x => x.Servicedate).ToList() == null)
{
continue;
}
else if (interval.TotalDays > YearInteval)
{
//какая то логика
}
}