Узнать, пересекаются ли даты - 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); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д