Ваш метод не помечен как "stati c", поэтому либо вызовите его с помощью экземпляра, либо пометьте метод как stati c, например:
private static bool CheckDateTimeIsValid ( DateTime startTime, DateTime endTime, DateTime dateTime )
{
if (DateTime.Compare ( startTime, dateTime ) <= 0 && DateTime.Compare ( endTime, dateTime ) >= 0)
{
return true;
}
return false;
}
Кроме того, ваш код может короче, как это:
static bool CheckDateTimeIsValid ( DateTime startTime, DateTime endTime, DateTime dateTime ) => startTime <= dateTime && dateTime <= endTime;
И если вы решите, что метод будет stati c, то имеет смысл использовать этот метод как расширение, если вы будете часто использовать этот метод в разных местах. :
public static class DateTimeExts
{
public static bool CheckDateTimeIsValid ( this DateTime dateTime, DateTime startTime, DateTime endTime ) => startTime <= dateTime && dateTime <= endTime;
}