Узнать, пересекаются ли даты - C#

Узнай цену своей работы

Формулировка задачи:

Коллеги, нужна помощь! 1. Надо дописать функцию Intersect, которая определяет, пересекаются ли два диапазона значений. 2. И как можно повысить удобство пользования функцией Intersect в некоторых сценариях?
using System;
namespace Test
{
 class Program
 {
 class Range<T>
 where T : IComparable
 {
 public T Min { get; set; }
 public T Max { get; set; }
 static public bool Intersect(Range<T> range1, Range<T> range2)
 {
 ???;
 }
 }
 static void Main(string[] args)
 {
 Range<DateTime> range1 = new Range<DateTime>();
 Range<DateTime> range2 = new Range<DateTime>();
 var result = Range<DateTime>.Intersect(range1, range2);
 Console.ReadLine();
 }
 }
}

Решение задачи: «Узнать, пересекаются ли даты»

textual
Листинг программы
static public bool Intersect(Range<T> range1, Range<T> range2)
{
   return range1.ContainsRange(range2) || range2.ContainsRange(range1); 
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.667 из 5
Похожие ответы