Форум
Задачa:
1. Да се декларира С# клас Time, описващ време със скрити полета за час, минута и секунда. Класът да съдържа три конструктора – един без параметри , втори с три параметъра и копиращ конструктор, които дават стойности на полетата. За всяко от полетата да се дефинират свойства, съдържащи съответната валидация (часът може да бъде цяло число от 0 до 23, а минутите и секундите - от 0 до 59). Класът да съдържа и предефиниран метод ToString, който връща времето в следния формат: hh:mm:ss(наприме: 05:23:04).
2. Да се напише метод IsBigger(Time t), който проверява дали времето в даден обект е след t.
3. Да се напише метод Distance(Time t), който връща времето изминало от времето на текущия обект до t.
4. Да се създаде конзолно приложение, чрез което се прочитат n обекта от клас Time (времената са в рамките на едно денонощие). Програмата да намира:
- най-ранното време;
- часовете, минутите и секунците, които са изминали между най-ранното и най-късното време;